LogoExcel SOS
  • Assistant
  • Blog
  • Templates
  • Pricing
CERCA.VERTICALE Excel: la funzione definitiva con esempi reali
2026/06/05

CERCA.VERTICALE Excel: la funzione definitiva con esempi reali

`CERCA.VERTICALE` risponde a un’esigenza quotidiana: trovare un prezzo, un codice fiscale o una descrizione dentro una tabella di migliaia di righe.

CERCA.VERTICALE risponde a un’esigenza quotidiana: trovare un prezzo, un codice fiscale o una descrizione dentro una tabella di migliaia di righe. Inserisci il valore da cercare, la matrice dove cercare, l’indice della colonna da restituire e ottieni il dato che ti serve — senza perderti in fogli affollati.

In sintesi

  • Funzione in italiano: CERCA.VERTICALE (in inglese VLOOKUP)
  • A cosa serve: cerca un valore nella prima colonna a sinistra della matrice e restituisce un dato sulla stessa riga
  • #N/D: l’errore più comune; appare quando il valore cercato non esiste o manca il quarto argomento
  • RIF!: appare quando l’indice della colonna è superiore al numero di colonne selezionate
  • Alternativa moderna: FILTRO (FILTER) cerca senza limiti di direzione e restituisce più risultati

Cos’è CERCA.VERTICALE e perché ti serve

Hai un foglio con i listini fornitori e un altro con gli ordini dei clienti. Vuoi incrociare i codici prodotto senza incollare tutto a mano. CERCA.VERTICALE fa esattamente questo: trova il codice nel listino e ti porta il prezzo, la categoria o la descrizione.

A differenza di un filtro manuale, la formula funziona anche con dati che cambiano di continuo. Basta aprire la cartella di lavoro e il calcolo è già aggiornato.

La sintassi spiegata passo passo

La struttura da scrivere nella cella è:

=CERCA.VERTICALE(valore; matrice_tabella; indice; [intervallo])
  • valore: il dato che vuoi trovare (es. A2, "Mario Rossi" o 100).
  • matrice_tabella: l’intervallo che contiene i dati. La colonna di ricerca deve essere la prima a sinistra. Usa riferimenti assoluti come $A$2:$C$100 per evitare spostamenti quando trascini la formula.
  • indice: il numero della colonna dentro la matrice da cui prendere il risultato. Se la matrice è A:D e ti serve la colonna C, scrivi 3.
  • intervallo: FALSO per corrispondenza esatta (usalo quasi sempre); VERO per corrispondenza approssimativa (la colonna chiave va ordinata in modo crescente).

Esempio reale per un commercialista: la partita iva sta in Foglio1!A:A e il nome cliente sta nella terza colonna della matrice Foglio1!A:H.

=CERCA.VERTICALE(B2;Foglio1!A:H;3;FALSO)

Premi Invio: la formula cerca la partita iva in B2, scorre la matrice nel Foglio1 e restituisce il nome del cliente appena trova il codice esatto.

Errori comuni che fanno impazzire (e come risolverli)

#N/D — Il valore non esiste

L’errore #N/D compare quando CERCA.VERTICALE con FALSO non trova il valore. Può succedere per spazi extra, numeri formattati come testo o semplicemente perché il dato non è presente.

Soluzione immediata: avvolgi la formula con SE.ERRORE per mostrare un messaggio leggibile.

=SE.ERRORE(CERCA.VERTICALE(B2;Foglio1!A:H;3;FALSO);"Cliente assente")

RIF! — Indice colonna fuori portata

Hai chiesto la colonna numero 5 ma la matrice ha solo 3 colonne. Controlla l’intervallo: se selezioni fino alla colonna D, l’indice massimo è 4.

Un trucco per sbagliare meno: seleziona la matrice trascinando con il mouse, leggi il conteggio delle colonne nella barra della formula e verifica l’indice.

Scostamento dei riferimenti

Trascini la formula verso il basso e all’improvviso scompare il risultato. Stai usando riferimenti relativi per la matrice. Blocca l’intervallo con $: scrivi $A$2:$D$120 o premi F4 dopo averlo selezionato.

Varianti utili per il tuo lavoro

Indice dinamico con CONFRONTA

Se le colonne cambiano spesso posizione, non puoi usare un indice fisso. Affianca CONFRONTA per cercare l’intestazione giusta.

=CERCA.VERTICALE(A2;Listino!A:H;CONFRONTA("Prezzo";Listino!A1:H1;0);FALSO)

Ora “Prezzo” può trovarsi in colonna C, F o G: la formula la trova e restituisce il valore corretto senza modifiche manuali.

Corrispondenza approssimativa per gli scaglioni

Se applichi una tariffa a scaglioni (es. da 0 a 100, da 101 a 500), ordina la colonna in modo crescente e usa VERO come quarto argomento. Il sistema restituisce lo scaglione inferiore più vicino quando il valore esatto non è presente.

=CERCA.VERTICALE(quantità;A1:B10;2;VERO)

La colonna A contiene i limiti inferiori, la colonna B la percentuale o il costo unitario. Funziona solo con colonne ordinate; in caso contrario ottieni risultati sbagliati e difficili da scovare.

CERCA.VERTICALE a confronto con FILTRO

La funzione FILTRO (FILTER in inglese) è disponibile nelle versioni più recenti di Excel. Rispetto a CERCA.VERTICALE ha due vantaggi concreti: non è limitata alla ricerca da sinistra a destra e restituisce più righe in un colpo solo. Il rovescio della medaglia? Su file pesanti con migliaia di formule può essere meno scattante. La tabella chiarisce quando usarne una o l’altra.

EsigenzaCERCA.VERTICALEFILTRO / FILTER
Direzione ricercaSolo destraQualsiasi direzione
Numero risultatiIl primo trovatoTutti i risultati corrispondenti
Sintassi essenziale=CERCA.VERTICALE(A1;B:D;2;FALSO)=FILTRO(A2:C100; B2:B100="Obiettivo")
Metodo di scritturaScrivi la formula in una cella e la trasciniLa formula si espande automaticamente (matrice dinamica)
Esempio verificatoRicerca codice cliente e restituisce nomeFiltra righe in cui la colonna B corrisponde a una condizione specifica

Nell’esempio di FILTRO, la formula restituisce tutte le righe delle colonne A, B e C quando la colonna B soddisfa il criterio impostato. Per gestire l’assenza di risultati con un messaggio, usa SE.ERRORE:

=SE.ERRORE(FILTRO(A2:C100; B2:B100="Obiettivo"); "Nessun dato")

Domande frequenti

Posso cercare un valore che sta a sinistra?

Con CERCA.VERTICALE no, perché la funzione cerca sempre nella prima colonna a sinistra della matrice. Per superare il limite combina INDICE e CONFRONTA: =INDICE(A:A; CONFRONTA(valore; B:B; 0)) ti restituisce il dato della colonna A quando trova il valore in B.

Perché la formula restituisce 0?

La cella di origine contiene uno zero oppure è vuota. Se non vuoi mostrare lo zero, avvolgi la formula in SE(VALORE=CERCA.VERTICALE(...); ""; CERCA.VERTICALE(...)).

Devo cercare i dati in un’altra scheda o in un altro file?

La sintassi non cambia: =CERCA.VERTICALE(A2; '[NomeFile.xlsx]NomeFoglio'!$A:$H; 3; FALSO). Se l’altro file è aperto, Excel calcola il riferimento al volo; se è chiuso, il percorso completo deve includere anche la cartella di rete.

Qual è la differenza tra CERCA.VERTICALE e CERCA.X?

CERCA.X (XLOOKUP) è la versione più flessibile e moderna: non ha vincoli di direzione e gestisce nativamente gli errori. Se la tua versione di Excel la supporta (verifica nella tua versione di Excel), puoi cambiare metodo senza impazzire con CONFRONTA.

Link interno

Approfondisci i casi d’uso di FILTRO nella Guida FILTRO per gestire estrazioni dinamiche senza formule nidificate.

📊 Excel ti dà problemi? ExcelSOS è il tuo assistente AI per Excel: incolla la formula, descrivi il problema, ricevi la soluzione in italiano. Prova gratis →

⚠️ Riferimento generale. Le funzioni Excel possono variare tra versioni (Microsoft 365, 2021, 2019). Verifica sempre nella tua versione.

All Posts

Categories

    In sintesiCos’è CERCA.VERTICALE e perché ti serveLa sintassi spiegata passo passoErrori comuni che fanno impazzire (e come risolverli)#N/D — Il valore non esisteRIF! — Indice colonna fuori portataScostamento dei riferimentiVarianti utili per il tuo lavoroIndice dinamico con CONFRONTACorrispondenza approssimativa per gli scaglioniCERCA.VERTICALE a confronto con FILTRODomande frequentiPosso cercare un valore che sta a sinistra?Perché la formula restituisce 0?Devo cercare i dati in un’altra scheda o in un altro file?Qual è la differenza tra CERCA.VERTICALE e CERCA.X?Link interno

    More Posts

    Lavorare con le Date in Excel Italiano: Guida Completa
    FormuleTutorial

    Lavorare con le Date in Excel Italiano: Guida Completa

    Come calcolare differenze tra date, estrarre mese e anno, e usare le formule data in Excel italiano. Esempi pratici per scadenze, eta e report.

    avatar for Excel SOS
    Excel SOS
    2026/03/15
    CERCA.VERT vs CERCA.X: Quale Usare nel 2026?
    FormuleTutorial

    CERCA.VERT vs CERCA.X: Quale Usare nel 2026?

    Confronto completo tra CERCA.VERT (VLOOKUP) e CERCA.X (XLOOKUP) in Excel italiano. Scopri quando usare l'una o l'altra con esempi pratici.

    avatar for Excel SOS
    Excel SOS
    2026/03/28
    Piano di Risparmio in Excel: VAL.FUT e VAL.NUMERO per Non Sbagliare Mai i Calcoli
    Premium
    FormuleTutorial

    Piano di Risparmio in Excel: VAL.FUT e VAL.NUMERO per Non Sbagliare Mai i Calcoli

    VAL.FUT calcola quanto risparmierai, VAL.NUMERO evita errori di input. Costruisci un calcolatore di risparmio Excel a prova di errore.

    avatar for Excel SOS
    Excel SOS
    2026/04/05

    Newsletter

    Join the community

    Subscribe to our newsletter for the latest news and updates

    LogoExcel SOS

    Excel made easy: ask AI, get the formula

    GitHub
    Product
    • Features
    • Formula Search
    • Excel Templates
    • Pricing
    Resources
    • Documentation
    • Blog
    Company
    • About
    • Contact
    Legal
    • Cookie Policy
    • Privacy Policy
    • Terms of Service
    © 2026 Excel SOS. All Rights Reserved.