🔍

Corso di Excel — dalle basi

Impara Excel partendo da zero, passo dopo passo

🟡 Livello: Intermedio
A cura del
Prof. Ciro Agizza
🌐 www.ciroagizza.it
LEZIONE 16 DI 30 — LIVELLO INTERMEDIO

CERCA.VERT

⏱ Tempo stimato: 30 minuti  |  ❓ Quiz: 5 domande  |  💾 File scaricabile

🎯 Cosa impari in questa lezione

🔍 1. Cosa fa CERCA.VERT?

Immagina di avere un elenco di ordini con codici prodotto e un catalogo separato con tutti i dettagli. Ogni volta che arriva un ordine dovresti cercare manualmente il codice nel catalogo per trovare nome, prezzo e disponibilità. Con CERCA.VERT Excel lo fa in automatico.

CERCA.VERT cerca un valore nella prima colonna di una tabella e restituisce il valore in un'altra colonna della stessa riga. Il nome significa: CERCA in VERTicale (scorre le righe dall'alto in basso).

SituazioneSenza CERCA.VERTCon CERCA.VERT
Trovare il prezzo di un prodotto dal codiceCerco a occhio nel catalogo=CERCA.VERT(codice;catalogo;4;FALSO)
Compilare 100 ordini con nome prodotto1-2 ore di copia-incollaUna formula trascinata in basso
Aggiornare i prezziCerco e sostituisco ogni cellaSi aggiorna automaticamente

📝 2. La sintassi di CERCA.VERT

=CERCA.VERT( valore ; tabella ; indice_col ; [corrisp] )
valore
Cosa cercare: il codice o la parola chiave (es. "P003" o la cella B2)
tabella
L'intervallo che contiene i dati. Il valore DEVE essere nella prima colonna
indice_col
Il numero della colonna da restituire (1 = prima colonna, 2 = seconda, ecc.)
corrisp
FALSO = corrispondenza esatta (quasi sempre). VERO = approssimata (per intervalli numerici)
Regola fondamentale: il valore cercato deve trovarsi sempre nella prima colonna della tabella. CERCA.VERT non può cercare a sinistra — cerca solo verso destra.

📄 3. FALSO o VERO? La corrispondenza

Il quarto argomento è il più frainteso. Hai due scelte:

✅ FALSO — Corrispondenza esatta (usa quasi sempre questo)

Cerca il valore esattamente uguale a quello indicato. Se non lo trova restituisce #N/D.

=CERCA.VERT("P003";A2:E16;2;FALSO) Monitor

Cerca “P003” nella colonna A e restituisce il valore in colonna 2 (Prodotto). Usalo con codici, nomi, ID.

📊 VERO — Corrispondenza approssimata (per fasce numeriche)

Cerca il valore più vicino per difetto. La prima colonna deve essere ordinata in modo crescente.

=CERCA.VERT(82;A2:B6;2;VERO) Buono

Utile per tabelle di fasce: 0-59=Insufficiente, 60-74=Sufficiente, 75-89=Buono, 90-100=Ottimo. Il valore 82 cade nella fascia 75, quindi restituisce “Buono”.

💡 Consiglio: se non sei sicuro, usa sempre FALSO. Con VERO rischi di ottenere risultati sbagliati se la tabella non è ordinata correttamente.

🌟 4. Esempi pratici guidati

Abbiamo un Catalogo prodotti (colonne: Codice A, Prodotto B, Categoria C, Prezzo D, Disponibile E) e un foglio Ordini con il codice cercato in colonna B.

💻 Esempio 1 — Trovare il nome del prodotto dal codice

In B2 ho il codice “P003”. Voglio il nome del prodotto (colonna 2 del catalogo):

=CERCA.VERT(B2;Catalogo!$A$2:$E$16;2;FALSO) Monitor

Il $ blocca l'intervallo del catalogo: quando trascino la formula verso il basso il riferimento al catalogo rimane fisso, cambia solo B2 (diventando B3, B4 ecc.).

💰 Esempio 2 — Trovare il prezzo (colonna 4)

Stessa formula, cambio solo il numero di colonna da 2 a 4:

=CERCA.VERT(B2;Catalogo!$A$2:$E$16;4;FALSO) 450

Colonna 1 = Codice, 2 = Prodotto, 3 = Categoria, 4 = Prezzo, 5 = Disponibile. Cambio solo il numero per ottenere dati diversi dalla stessa riga.

❌ Esempio 3 — L'errore #N/D

Se il valore cercato non esiste nella prima colonna della tabella, CERCA.VERT restituisce #N/D (Non Disponibile).

=CERCA.VERT("P099";Catalogo!$A$2:$E$16;2;FALSO) #N/D

Per evitare che la cella mostri #N/D puoi avvolgere la formula con SE.ERRORE:

=SE.ERRORE(CERCA.VERT(B2;Catalogo!$A$2:$E$16;2;FALSO);"Non trovato")

💡 5. I riferimenti assoluti $

Quando trascini una formula CERCA.VERT verso il basso, il valore cercato deve scorrere (B2 → B3 → B4...) ma la tabella deve restare fissa. Per bloccarla si usano i simboli $.

📋 Riferimento relativo vs assoluto
ScritturaCosa fa quando trasciniUsa per
A2:E16Si sposta: diventa A3:E17, A4:E18...Mai per la tabella di CERCA.VERT
$A$2:$E$16Rimane sempre A2:E16Sempre per la tabella di CERCA.VERT
B2Si sposta: diventa B3, B4...Per il valore cercato (è quello che vogliamo)

Premi F4 dopo aver selezionato un intervallo per aggiungere i $ automaticamente.

▶ 6. Come scrivere CERCA.VERT in Excel — passo per passo

1
Clicca sulla cella dove vuoi il risultato (es. C2 nel foglio Ordini)
2
Scrivi =CERCA.VERT( — Excel mostra il suggerimento con i quattro argomenti
Excel suggerimento automatico CERCA.VERT

📷 Appena scrivi =CERCA.VERT( Excel mostra i quattro argomenti: valore, tabella, indice colonna, corrispondenza.

3
Clicca sulla cella con il codice da cercare (es. B2), poi scrivi ;
4
Seleziona l'intera tabella di ricerca (es. A2:E16 nel foglio Catalogo), poi premi F4 per bloccarla con i $ → diventa $A$2:$E$16. Poi scrivi ;
5
Scrivi il numero della colonna da restituire (es. 2 per il nome prodotto), poi scrivi ;
6
Scrivi FALSO per la corrispondenza esatta, chiudi con ) e premi Invio. Poi trascina la formula verso il basso.

❓ Metti alla prova le tue conoscenze

1. Hai una tabella con Codice in colonna A, Nome in B, Prezzo in C. Vuoi trovare il prezzo del prodotto il cui codice è in cella F2. Quale formula è corretta?
Il Prezzo è nella terza colonna della tabella A:C (A=1, B=2, C=3), quindi l'indice è 3. L'opzione A restituirebbe il Nome (colonna 2). L'opzione D inverte valore e tabella.
2. Perché si usano i riferimenti assoluti ($A$2:$E$16) per la tabella in CERCA.VERT?
Quando trascini una formula, i riferimenti relativi si spostano riga per riga. La tabella di ricerca deve rimanere sempre la stessa per ogni riga — i $ la bloccano. Solo il valore cercato (prima cella) deve spostarsi.
3. Cosa restituisce CERCA.VERT se il valore cercato non esiste nella prima colonna della tabella?
#N/D significa “Non Disponibile” — il valore cercato non è stato trovato nella prima colonna. Per gestire questo errore si usa SE.ERRORE(CERCA.VERT(...);"Non trovato").
4. In quale posizione deve trovarsi il valore da cercare all'interno della tabella di CERCA.VERT?
CERCA.VERT cerca sempre nella prima colonna della tabella indicata e restituisce valori dalle colonne a destra. Non può cercare a sinistra. Se il valore da cercare non è nella prima colonna bisogna riorganizzare la tabella o usare CERCA.X (disponibile nelle versioni recenti di Excel).
5. Qual è la differenza tra usare FALSO e VERO nel quarto argomento di CERCA.VERT?
FALSO (corrispondenza esatta) è quello da usare quasi sempre: cerca esattamente il valore indicato. VERO (approssimata) cerca il valore più grande minore o uguale — utile per tabelle di fasce (voti, scaglioni IVA) ma richiede che la prima colonna sia ordinata in modo crescente.

💾 Esercizio pratico da scaricare

Metti alla prova le tue conoscenze di CERCA.VERT con questo esercizio in Excel:

⚠ Dopo aver aperto il file, clicca su Abilita modifica nella barra gialla in alto per poter scrivere nelle celle.

💾

Es.16 — CERCA.VERT

Due fogli: un catalogo di 15 prodotti tech (codice, nome, categoria, prezzo, disponibilità) e un foglio ordini dove scrivere le formule CERCA.VERT per recuperare i dati automaticamente. La riga 2 è già risolta come esempio.

⬇ Scarica l'esercizio (.xlsx)
CA
Lezione creata da
Prof. Ciro Agizza