Migliaia di licenze consegnate

CERCA.VERT vs CERCA.X: quale usare?

MBMira Bakker· Specialista MicrosoftUltimo aggiornamento: 12 luglio 2026· 10 min di lettura
Risposta rapida

Nel confronto CERCA.VERT vs CERCA.X, CERCA.X vince per semplicità: cerca in entrambe le direzioni, utilizza per impostazione predefinita la corrispondenza esatta, non si rompe se sposti le colonne e gestisce automaticamente i valori mancanti. CERCA.VERT resta necessario in Excel 2019 e versioni precedenti, dove CERCA.X non esiste.

Un portatile aperto in una stanza buia, con uno sfondo astratto viola e arancione sullo schermo e la tastiera retroilluminata

CERCA.VERT è stata per anni la funzione standard per la ricerca in Excel, ma con CERCA.X è arrivata una funzione che svolge lo stesso compito in modo più flessibile e con meno possibilità di errori. Questo confronto mostra dove si differenziano, quale versione serve, quali errori si commettono spesso con CERCA.VERT e quando invece è meglio restare su CERCA.VERT.

Scegli CERCA.X se il tuo Excel lo supporta, altrimenti CERCA.VERT

In sintesi: utilizza CERCA.X quando lavori con Microsoft 365, Excel 2021 o Excel 2024. La funzione è più semplice da costruire, non si rompe se sposti le colonne e cerca in entrambe le direzioni. Se usi Excel 2019 o versioni precedenti, CERCA.X non è disponibile e CERCA.VERT (o INDICE con CONFRONTA) resta la scelta logica.

Entrambe le funzioni fanno lo stesso lavoro di base: cercano un valore in un elenco e restituiscono un valore corrispondente. La differenza sta nella facilità, nella direzione e nella resistenza agli errori. Chi lavora quotidianamente con formule di ricerca nota che CERCA.X richiede meno manutenzione man mano che un file cresce.

Per una cartella di lavoro esistente non serve convertire tutto subito. CERCA.VERT continua a funzionare; Microsoft non rimuoverà la funzione. Se crei nuove formule e utilizzi una versione che supporta CERCA.X, è consigliabile imparare la nuova funzione, perché così eviti le classiche trappole di CERCA.VERT. In un team misto, dove non tutti hanno la stessa versione di Excel, la compatibilità pesa più della comodità e per il momento manterrai CERCA.VERT.

Scrivania davanti a un'alta vetrata con i palazzi sullo sfondo: un iMac, un portatile aperto, un'orchidea in vaso bianco, una piccola stampa incorniciata e una bottiglia d'acqua
Entrambe le funzioni cercano un valore in un elenco; la differenza sta nella direzione, nella semplicità e nella resistenza agli errori.

CERCA.VERT cerca da sinistra a destra con un numero di colonna fisso

CERCA.VERT (ricerca verticale) esamina la colonna più a sinistra di un intervallo e restituisce un valore da una colonna alla sua destra. La sintassi:

=CERCA.VERT(valore; matrice_tabella; indice; [intervallo])
  • valore: ciò che cerchi, ad esempio un codice articolo.
  • matrice_tabella: l'intervallo in cui si cerca; la colonna di ricerca deve essere la prima colonna.
  • indice: il numero d'ordine della colonna con il risultato, contato a partire dalla colonna di ricerca.
  • intervallo: FALSO o 0 per una corrispondenza esatta, VERO o 1 per una approssimazione.

Attenzione all'ultimo argomento. Se lo ometti, Excel usa VERO e cerca un'approssimazione, il che su dati non ordinati produce risultati errati. Per un risultato affidabile digita quasi sempre FALSO. Un esempio che recupera il prezzo per un codice articolo in A2:

=CERCA.VERT(A2; Articoli!A:D; 4; FALSO)

Il punto debole è quel numero fisso 4. Se inserisci una colonna all'interno della matrice_tabella, la formula continuerà a contare 4 e improvvisamente recupererà la colonna sbagliata o restituirà un errore #RIF!. Come ripristinare un errore di riferimento di questo tipo lo trovi in risolvere l'errore #RIF!.

CERCA.X lavora con intervalli di ricerca e risultato separati, in qualsiasi direzione

CERCA.X separa la colonna in cui cerchi dalla colonna che restituisci. Quindi l'ordine delle colonne non ha più importanza. La sintassi:

=CERCA.X(valore; matrice_ricerca; matrice_restituita; [se_non_trovato]; [modalità_confronto]; [modalità_ricerca])
  • matrice_ricerca: la colonna o riga in cui cercare.
  • matrice_restituita: la colonna o riga da cui proviene il risultato; può trovarsi a sinistra o a destra.
  • se_non_trovato: il testo o valore che compare se non viene trovato nulla, integrato in modo da non dover annidare SE.ERRORE.
  • modalità_confronto: 0 per esatto (impostazione predefinita), -1 o 1 per il valore più vicino più piccolo o più grande, 2 per caratteri jolly.
  • modalità_ricerca: 1 dall'alto verso il basso, -1 dal basso verso l'alto, 2 o -2 per ricerca binaria su dati ordinati.

La stessa ricerca del prezzo diventa così più breve e robusta:

=CERCA.X(A2; Articoli!A:A; Articoli!D:D; "non trovato")

Poiché fai riferimento alle colonne stesse, la formula rimane corretta se in seguito inserisci una colonna. E con il quarto argomento intercetti subito un valore mancante.

La modalità confronto e la modalità ricerca danno a CERCA.X una marcia in più

Gli ultimi due argomenti di CERCA.X consentono eccezioni difficili da gestire con CERCA.VERT. La modalità confronto determina quanto rigoroso debba essere l'abbinamento:

  • 0: corrispondenza esatta, impostazione predefinita.
  • -1: il valore più vicino più piccolo, utile per scaglioni o limiti tariffari.
  • 1: il valore più vicino più grande.
  • 2: caratteri jolly, dove * sta per più caratteri e ? per un carattere singolo.

Un esempio con una tabella a scaglioni di sconto in cui cerchi lo sconto per una quantità ordinata, senza che la quantità esatta sia presente nella tabella:

=CERCA.X(D2; Scaglioni!A:A; Scaglioni!B:B; 0; -1)

La modalità ricerca determina la direzione. Con 1 CERCA.X cerca dall'alto verso il basso, con -1 dal basso verso l'alto. Quest'ultima è utile se vuoi l'ultima corrispondenza invece della prima, ad esempio il prezzo più recente in un elenco cronologico.

Le principali differenze messe a confronto

Questa tabella riassume le differenze pratiche che determinano quale funzione è più comoda da usare.

CaratteristicaCERCA.VERTCERCA.X
Direzione di ricercaSolo a destra dalla prima colonnaSinistra, destra, alto e basso
Corrispondenza predefinitaApprossimativa (VERO)Esatta (0)
Inserimento colonneSi rompe a causa del numero indice fissoContinua a funzionare
Gestione valore non trovatoAnnidare SE.ERRORE o SE.NON.DISP.Quarto argomento integrato
Restituire più colonneNo, una colonna per formulaSì, restituisce un intervallo che si espande automaticamente
Cercare dal basso verso l'altoNoSì, con modalità_ricerca -1
Ricerca orizzontaleRichiede la funzione separata CERCA.ORIZZStessa funzione
Disponibile daTutte le versioni moderneMicrosoft 365, Excel 2021, Excel 2024

CERCA.X funziona solo a partire da Excel 2021 e Microsoft 365

La disponibilità è spesso il fattore decisivo. CERCA.X è stato introdotto con le matrici dinamiche e funziona in Microsoft 365, Excel 2021, Excel 2024 ed Excel per il web. In Excel 2019, 2016 e versioni precedenti la funzione manca; se apri un file con CERCA.X, vedrai un errore #NOME? perché Excel non riconosce il nome della funzione.

Se lavori in un team con versioni diverse di Excel, tienine conto. Un file con CERCA.X aperto da un collega con Excel 2016 si apre, ma le formule non calcolano e mostrano un errore. In un ambiente misto di questo tipo, CERCA.VERT o la combinazione INDICE con CONFRONTA sono la scelta sicura. CERCA.X richiede inoltre una licenza attivata e aggiornata; come funziona esattamente l'attivazione lo trovi in cos'è l'attivazione del software e come funziona.

Piano in legno scuro visto dall'alto, con portatile semiaperto, mouse bianco e sedia a scocca bianca su gambe di legno
CERCA.X richiede Microsoft 365, Excel 2021 o Excel 2024; le versioni precedenti mostrano un errore #NOME?.

INDICE con CONFRONTA è l'alternativa per le versioni precedenti

Se non puoi usare CERCA.X ma vuoi comunque cercare a sinistra o essere indipendente dallo spostamento delle colonne, usa INDICE con CONFRONTA. CONFRONTA individua la posizione del valore cercato e INDICE recupera da quella posizione il valore desiderato.

=INDICE(Articoli!D:D; CONFRONTA(A2; Articoli!A:A; 0))

Lo 0 in CONFRONTA forza una corrispondenza esatta, proprio come FALSO in CERCA.VERT. Questa combinazione funziona in tutte le versioni di Excel e, a differenza di CERCA.VERT, può anche cercare a sinistra. Lo svantaggio è che la formula è più lunga e meno leggibile di CERCA.X, motivo per cui CERCA.X ne è diventato il successore.

Con CERCA.VERT gli errori sono spesso gli stessi

Se CERCA.VERT restituisce un risultato sbagliato o vuoto, la causa è di solito uno di questi punti.

  • Approssimazione invece di esatto. Senza FALSO o 0 la funzione cerca il valore più vicino. Su dati non ordinati produce risultati casuali.
  • Valore cercato non nella prima colonna. CERCA.VERT guarda solo nella colonna più a sinistra della matrice_tabella. Se la colonna di ricerca è più in là, non trova nulla.
  • Numero contro testo. Un codice articolo che in un elenco è memorizzato come numero e nell'altro come testo non corrisponde. Rendili uguali.
  • Spazi. Uno spazio invisibile prima o dopo il valore impedisce la corrispondenza. La funzione ANNULLA.SPAZI li elimina.
  • Riferimento assoluto dimenticato. Se trascini la formula senza bloccare la matrice_tabella con i simboli del dollaro ($A$2:$D$500), l'intervallo si sposta insieme alla formula.

Molte di queste trappole scompaiono con CERCA.X, che per impostazione predefinita cerca in modo esatto e denomina separatamente la colonna di ricerca e quella del risultato.

CERCA.X sostituisce anche CERCA.ORIZZ

Un tempo per la ricerca orizzontale serviva una funzione a parte: CERCA.ORIZZ cercava nella prima riga e restituiva un valore da una riga sottostante. CERCA.X fa lo stesso con la medesima sintassi, solo che indichi una riga invece di una colonna. Se i mesi sono nella riga 1 e il fatturato nella riga 2, ottieni il fatturato di un mese così:

=CERCA.X("marzo"; A1:L1; A2:L2)

Non devi quindi imparare una seconda funzione. Sia la ricerca verticale che quella orizzontale passano attraverso CERCA.X, riducendo il numero di funzioni da ricordare. CERCA.ORIZZ rimane comunque disponibile per i file più vecchi, proprio come CERCA.VERT.

Sui file di grandi dimensioni fai attenzione alla modalità di calcolo

Con elenchi di decine di migliaia di righe entra in gioco la velocità. CERCA.VERT con ricerca approssimativa (VERO) su dati ordinati è veloce, perché Excel utilizza un metodo di ricerca binaria. La stessa velocità si ottiene con CERCA.X usando la modalità_ricerca 2 o -2, che esegue anch'essa una ricerca binaria su dati ordinati in modo crescente o decrescente.

Se lavori con corrispondenze esatte su dati non ordinati, la funzione scorre l'elenco riga per riga; in entrambe le funzioni è paragonabile. Un miglioramento maggiore si ottiene non facendo riferimento a intere colonne (A:A) ma a un intervallo delimitato o a una colonna di tabella Excel, in modo che Excel non includa quasi un milione di righe vuote nel calcolo.

Se ripeti la stessa ricerca centinaia di volte in una colonna, ogni calcolo superfluo si accumula. Evita di annidare più formule CERCA.X o CERCA.VERT pesanti in una singola cella quando puoi ottenere lo stesso risultato con una sola ricerca e un riferimento al risultato. Questo mantiene il ricalcolo di un file di grandi dimensioni sensibilmente più veloce.

Un esempio pratico mostra la differenza di comportamento

Immagina di avere un listino prezzi con il codice articolo nella colonna A, il nome nella colonna B e il prezzo nella colonna C. Vuoi recuperare il nome a partire da un codice articolo.

Con CERCA.VERT funziona perfettamente, perché il nome si trova a destra della colonna di ricerca:

=CERCA.VERT(F2; A:C; 2; FALSO)

Se inverti la richiesta e vuoi recuperare il codice articolo a partire da un nome, CERCA.VERT si blocca perché il risultato è a sinistra della colonna di ricerca. CERCA.X non ha questo problema:

=CERCA.X(F2; B:B; A:A)

Se desideri ottenere contemporaneamente sia il nome che il prezzo, in CERCA.X puoi specificare un intervallo di risultato di più colonne. Il risultato si espande automaticamente nelle celle adiacenti:

=CERCA.X(F2; A:A; B:C)

Questa espansione può tuttavia generare un errore #TRAPIENAMENTO! se le celle adiacenti sono occupate. Assicurati quindi che le celle a destra della formula siano vuote quando ti aspetti un risultato su più colonne.

Scegli in base a versione, direzione e collaborazione

Usa queste regole pratiche per decidere rapidamente.

  • Scegli CERCA.X se hai Microsoft 365, Excel 2021 o Excel 2024 e anche il resto del team li utilizza. Ottieni formule più brevi, ricerca esatta come impostazione predefinita e il risultato può trovarsi su entrambi i lati.
  • Scegli CERCA.VERT se il file viene aperto anche in Excel 2019 o versioni precedenti, oppure se gestisci una cartella di lavoro esistente in cui si usa già CERCA.VERT.
  • Scegli INDICE con CONFRONTA se, su una versione precedente, devi comunque cercare a sinistra; questa combinazione fa ciò che fa CERCA.X ma funziona in tutte le versioni.

Se hai ancora dubbi, guarda a ciò di cui hai realmente bisogno. Se cerchi un singolo valore in base a un'unica chiave e il risultato si trova a destra, CERCA.VERT è più che sufficiente. Se vuoi cercare a sinistra, restituire più colonne contemporaneamente, prendere l'ultima corrispondenza invece della prima o gestire elegantemente un valore mancante, allora CERCA.X è la scelta logica. Per combinare due elenchi su una chiave comune vanno bene entrambe; la leggibilità della formula farà la differenza.

Se vuoi prima pulire o riepilogare la tabella di origine prima di eseguire la ricerca, una tabella pivot è spesso più utile di una serie di formule separate; scopri come creare una tabella pivot in Excel. La descrizione ufficiale di entrambe le funzioni si trova nella documentazione Microsoft su CERCA.X.

Domande frequenti

CERCA.X è più comodo di CERCA.VERT per la maggior parte delle attività. Cerca in entrambe le direzioni, utilizza per impostazione predefinita la corrispondenza esatta e non si rompe se sposti le colonne. CERCA.VERT resta necessario solo in Excel 2019 e versioni precedenti, dove CERCA.X non esiste ancora.

CERCA.X è disponibile in Microsoft 365, Excel 2021, Excel 2024 ed Excel per il web. In Excel 2019, 2016 e versioni precedenti la funzione manca. Se apri un file con CERCA.X, le celle mostrano un errore #NOME? perché il nome della funzione non viene riconosciuto.

No, CERCA.VERT cerca solo nella colonna più a sinistra e restituisce un valore da una colonna alla sua destra. Se vuoi cercare a sinistra, usa CERCA.X o la combinazione INDICE con CONFRONTA, che funzionano in tutte le direzioni.

Di solito manca l'argomento per la corrispondenza esatta. Senza FALSO o 0 CERCA.VERT cerca un'approssimazione, il che su dati non ordinati produce risultati errati. Verifica anche la presenza di spazi e di numeri memorizzati come testo.

Usa la combinazione INDICE con CONFRONTA se, su una versione precedente di Excel, vuoi comunque una ricerca flessibile. Funziona in tutte le versioni e, come CERCA.X, può anche cercare a sinistra. Per ricerche semplici va bene CERCA.VERT con l'argomento FALSO.

Sì, specifica come matrice_restituita un intervallo di più colonne, ad esempio B:C. CERCA.X espanderà automaticamente il risultato nelle celle adiacenti. Assicurati che quelle celle siano vuote, altrimenti apparirà un errore #TRAPIENAMENTO!.

Articoli correlati

MB
Mira Bakker
Specialista Microsoft

Mira supporta le aziende nelle implementazioni di Windows e Office, risolvendo ogni giorno problemi di attivazione, licenze e codici di errore.

Vai al profilo
Cerchi una licenza per questo software?
Scopri la collezione di Liceon. Consegna immediata, licenze originali.
Scopri la collezione