Quando devo recuperare un prezzo, un nome o un codice da una tabella, CERCA.VERT resta una delle formule più utili di Excel. La uso soprattutto in elenchi di prodotti, archivi clienti e cataloghi tecnici, perché mi permette di riportare un dato collegato senza cercarlo a mano riga per riga. Qui trovi una spiegazione pratica della funzione, la sintassi letta senza ambiguità, un esempio reale e i casi in cui conviene passare a CERCA.X.
Le informazioni essenziali da tenere a portata di mano
- CERCA.VERT cerca un valore nella prima colonna di un intervallo e restituisce un dato da un’altra colonna della stessa riga.
- In uso quotidiano, la scelta più sicura è quasi sempre FALSO, cioè la corrispondenza esatta.
- La formula lavora da sinistra a destra: se il dato da restituire sta a sinistra, serve un’alternativa.
- Gli errori più frequenti sono #N/D, #RIF! e i mismatch tra testo e numeri.
- Su Microsoft 365, CERCA.X è spesso più flessibile e meno fragile.
Che cosa fa davvero CERCA.VERT in una tabella
CERCA.VERT serve quando hai una colonna chiave, per esempio un codice articolo, un ID cliente o il modello di uno smartphone, e vuoi recuperare un’informazione collegata che si trova nella stessa riga. In pratica, io la considero una scorciatoia affidabile per collegare un elenco principale a un listino, a un archivio o a una scheda tecnica.
La cosa importante è capire il suo comportamento: la funzione cerca solo nella prima colonna dell’intervallo selezionato e poi restituisce il valore della colonna che le indichi. Per questo funziona bene con dati ordinati in modo logico, come cataloghi, inventari e tabelle di supporto usate nei file aziendali o nelle app Excel su desktop e tablet.
Se vuoi sfruttarla bene, il punto non è memorizzare la formula, ma capire la struttura della tabella. Una volta chiarito questo, la sintassi diventa molto più semplice da leggere.
Come leggere la sintassi senza confonderti
Nelle installazioni italiane di Excel, gli argomenti della formula sono separati di solito dal punto e virgola. La forma base è questa:
=CERCA.VERT(valore_cercato; tabella_matrice; indice_colonna; intervallo)
| Argomento | Cosa indica | Come lo interpreto io |
|---|---|---|
valore_cercato |
Il dato da trovare | Di solito è un codice, un nome breve o un ID |
tabella_matrice |
L’intervallo in cui cercare | La prima colonna deve contenere la chiave di ricerca |
indice_colonna |
Il numero della colonna da cui restituire il risultato | Si conta da sinistra dentro l’intervallo selezionato, non dal foglio intero |
intervallo |
Scelta tra corrispondenza approssimativa o esatta | FALSO per la maggior parte dei casi reali, VERO solo quando sai bene perché ti serve |
La parte che crea più errori è spesso indice_colonna: se selezioni un intervallo da A a D, la colonna A vale 1, B vale 2, C vale 3 e D vale 4. Io controllo sempre questo numero prima di copiare la formula, perché un solo slittamento cambia completamente il risultato.
Capita spesso che chi lavora su dispositivi mobili o su schermi piccoli scriva la formula correttamente ma selezioni male l’intervallo; per questo, quando il file è importante, preferisco verificare la struttura con calma su desktop. A questo punto, però, la teoria serve poco se non la vediamo in un caso concreto.
Un esempio pratico con codici prodotto e prezzi
Immagina una tabella con quattro colonne: codice prodotto, nome dispositivo, memoria e prezzo. Nella cella E2 inserisci il codice da cercare, per esempio SM-256, e vuoi ottenere il prezzo corrispondente dalla colonna del listino.
| Codice | Dispositivo | Memoria | Prezzo |
|---|---|---|---|
| SM-128 | Smartphone A | 128 GB | 499 |
| SM-256 | Smartphone A | 256 GB | 549 |
| RT-4G | Router 4G | n/d | 89 |
La formula, in questo caso, può essere:
=CERCA.VERT(E2;$A$2:$D$4;4;FALSO)
Qui cerco il valore scritto in E2, analizzo l’intervallo da A2 a D4 e restituisco il contenuto della quarta colonna, cioè il prezzo. Ho bloccato l’intervallo con i simboli $ perché, quando copro la formula verso il basso, non voglio che il riferimento si sposti in modo involontario.
Con FALSO ottengo solo il prezzo esatto del codice indicato. Io lo consiglio quasi sempre, perché riduce molto il rischio di risultati ambigui. La corrispondenza approssimativa ha senso solo in casi specifici, per esempio fasce di sconto o scaglioni tariffari, e richiede anche dati ordinati in modo corretto.
Gli errori più comuni e come li correggo
Quando CERCA.VERT non funziona, di solito il problema non è la formula in sé ma un dettaglio della tabella. Gli errori ricorrenti si ripetono quasi sempre negli stessi punti, e li controllo in questo ordine.
| Errore o sintomo | Perché succede | Come lo risolvo |
|---|---|---|
| #N/D | Il valore non esiste nell’intervallo, oppure non coincide in modo esatto | Verifico che il testo sia identico, elimino spazi superflui e controllo che la ricerca sia impostata su FALSO |
| #RIF! | L’indice di colonna è fuori range o una colonna è stata eliminata | Ricalcolo il numero di colonna dentro l’intervallo selezionato e, se serve, proteggo meglio la struttura del foglio |
| #VALORE! | Formula scritta male, separatori errati o dati non coerenti | Controllo i punti e virgola, la parentesi e il formato dei dati |
| Risultato sbagliato ma senza errore | Uso di corrispondenza approssimativa o tabella non ordinata | Passo a FALSO e, se devo usare l’approssimazione, ordino la colonna chiave |
Un altro problema che vedo spesso è il disallineamento tra testo e numeri: per Excel, 00123 e 123 non sono sempre la stessa cosa. Se la chiave di ricerca contiene zeri iniziali, conviene uniformare il formato prima di usare la formula. Quando hai capito questi limiti, diventa più facile decidere se mantenere CERCA.VERT o cambiare strumento.
Quando mi sposto su CERCA.X o INDICE e CONFRONTA
Se lavoro su file recenti, io tendo a preferire CERCA.X. Microsoft la presenta come una versione più flessibile della ricerca verticale tradizionale, perché permette di cercare in qualsiasi direzione e usa la corrispondenza esatta come comportamento predefinito. Questo, nella pratica, significa meno errori e meno formule da rivedere quando cambia la struttura del foglio.
| Funzione | Punto forte | Limite reale | Quando la scelgo |
|---|---|---|---|
| CERCA.VERT | Semplice, molto nota, veloce da impostare | Cerca solo da sinistra a destra | File legacy, tabelle stabili, casi rapidi |
| CERCA.X | Più flessibile, più robusta, esatta per default | Non è la soluzione ideale per ambienti molto datati | Microsoft 365 e versioni recenti di Excel |
| INDICE + CONFRONTA | Molto potente e compatibile con diversi scenari | Richiede più attenzione nella scrittura | File complessi, strutture non lineari, modelli più avanzati |
Se il dato da restituire si trova a sinistra della chiave, CERCA.VERT non è il tool giusto. In quel caso mi fermo subito e passo a CERCA.X oppure alla coppia INDICE e CONFRONTA, invece di forzare una formula che, per struttura, non può fare quello che mi serve. Questa scelta mi fa perdere meno tempo di qualsiasi correzione successiva.
Le abitudini che rendono la ricerca più affidabile
Ci sono alcune piccole regole che, secondo me, fanno la differenza più della formula in sé. Non sono sofisticate, ma evitano una buona parte delle correzioni inutili.
- Uso FALSO come impostazione di base, salvo casi molto specifici.
- Bloccho l’intervallo con
$quando devo copiare la formula su più righe. - Pulisco i dati sorgente con attenzione, soprattutto spazi finali e caratteri invisibili.
- Converto i dati in tabella di Excel quando il foglio cresce e cambia spesso.
- Assegno nomi chiari alle colonne, così l’indice numerico resta leggibile anche dopo mesi.
Se vuoi un controllo ancora più solido, io consiglio di verificare la colonna chiave prima di tutto: deve essere unica, coerente e formattata nello stesso modo in tutto il range. È un passaggio banale solo in apparenza, perché molte ricerche fallite dipendono proprio da qui.
In sintesi, CERCA.VERT resta utile quando lavori con tabelle semplici e stabili, ma rende al massimo solo se la struttura del foglio è ordinata e il criterio di ricerca è chiaro. Quando invece hai bisogno di più libertà, CERCA.X o INDICE e CONFRONTA sono spesso scelte più moderne e meno fragili. Se imposti bene i dati all’origine, la formula smette di essere un trucco da ricordare e diventa uno strumento affidabile per lavorare più velocemente.