In questa lezione del nostro corso Excel, ci concentreremo su una funzione di ricerca e riferimento molto utile ma forse meno universalmente conosciuta rispetto ad altre: la funzione CERCA.VERT. Sebbene non sia la più complessa, la sua applicazione può semplificare notevolmente molte attività di analisi dati.

A Cosa Serve la Funzione CERCA.VERT?

La funzione CERCA.VERT (che in inglese si chiama VLOOKUP) viene utilizzata per cercare un valore nella prima colonna di un intervallo di tabelle e restituire un valore nella stessa riga da una colonna specificata. Il nome "VERT" sta per "verticale", poiché la ricerca avviene lungo le righe, muovendosi verso il basso nella prima colonna.

Immagina di avere un elenco di prodotti con i relativi codici e prezzi, e in un altro foglio di calcolo devi inserire il prezzo di un prodotto conoscendo solo il suo codice. CERCA.VERT è lo strumento perfetto per questo compito, automatizzando il recupero di informazioni correlate.

Sintassi e Parametri

La sintassi della funzione CERCA.VERT è la seguente:

CERCA.VERT(valore; matrice_tabella; indice; [intervallo])

Vediamo nel dettaglio ogni parametro:

  • valore (obbligatorio): Questo è il valore che si desidera cercare. Può essere un numero, un testo, un riferimento di cella o un'altra funzione che restituisce un valore. È il dato che cercheremo nella prima colonna.

  • matrice_tabella (obbligatorio): Questo è l'intervallo di celle contenente i dati. La funzione cercherà il valore nella prima colonna di questa matrice_tabella. È importante che la colonna contenente il valore da cercare sia la prima colonna dell'intervallo specificato.

  • indice (obbligatorio): Questo è il numero della colonna all'interno della matrice_tabella da cui si desidera restituire il valore. La prima colonna dell'intervallo è la colonna 1, la seconda è la colonna 2, e così via.

  • [intervallo] (facoltativo): Questo parametro determina se si desidera una corrispondenza esatta o approssimativa.

    • FALSO o 0: Cerca una corrispondenza esatta. Se non trova il valore, restituisce un errore #N/D. Questo è l'utilizzo più comune e consigliato per la maggior parte delle ricerche.
    • VERO o 1 (o omesso): Cerca una corrispondenza approssimativa. Per questo tipo di ricerca, la prima colonna della matrice_tabella deve essere ordinata in ordine crescente. Se CERCA.VERT non trova una corrispondenza esatta, restituirà il valore più grande che è minore o uguale al valore cercato. Questo è utile per intervalli di valori, come scale di valutazione o scaglioni di prezzo.

Utilità e Esempi Pratici

La funzione CERCA.VERT è estremamente utile in scenari dove è necessario collegare informazioni da tabelle diverse o recuperare dati specifici basandosi su un identificatore unico.

Esempio 1: Recuperare il Prezzo di un Prodotto

Supponiamo di avere due fogli di calcolo:

  • Foglio "Prodotti": Contiene un elenco di prodotti con le colonne: "Codice Prodotto", "Nome Prodotto", "Prezzo".
  • Foglio "Ordini": Contiene un elenco di ordini con le colonne: "ID Ordine", "Codice Prodotto", "Quantità".

Vogliamo aggiungere una colonna "Prezzo Unitario" nel foglio "Ordini".

Dati nel Foglio "Prodotti":

Codice Prodotto Nome Prodotto Prezzo
A101 Penna Blu 1.50
B205 Quaderno A4 3.00
C310 Matita HB 0.75

Dati nel Foglio "Ordini" (prima di applicare CERCA.VERT):

ID Ordine Codice Prodotto Quantità Prezzo Unitario
1001 A101 5
1002 C310 10
1003 B205 2

Nella cella D2 del foglio "Ordini" (dove vogliamo il prezzo unitario per il primo ordine), inseriremmo la seguente formula:

=CERCA.VERT(B2; Prodotti!$A$2:$C$4; 3; FALSO)

Spiegazione della formula:

  • B2: È il "valore" che stiamo cercando, ovvero il "Codice Prodotto" dell'ordine corrente.
  • Prodotti!$A$2:$C$4: È la "matrice_tabella" nel foglio "Prodotti". Gli apici "$" rendono il riferimento assoluto, in modo che quando copiamo la formula verso il basso, l'intervallo della tabella rimanga fisso. La prima colonna (A) contiene i codici prodotto.
  • 3: È l'"indice" della colonna da cui vogliamo estrarre il valore. Nel nostro intervallo A2:C4, la colonna 3 è quella del "Prezzo".
  • FALSO: Specifica che vogliamo una corrispondenza esatta del codice prodotto.

Dopo aver inserito la formula in D2 e averla trascinata verso il basso, il foglio "Ordini" apparirà così:

ID Ordine Codice Prodotto Quantità Prezzo Unitario
1001 A101 5 1.50
1002 C310 10 0.75
1003 B205 2 3.00

Esempio 2: Trovare il Nome di un Dipendente tramite ID

Immagina una tabella "Dipendenti" con colonne "ID Dipendente", "Nome", "Cognome", "Reparto". In un altro foglio, hai una lista di compiti assegnati, con solo l'"ID Dipendente" e la descrizione del compito. Vuoi aggiungere il "Nome" del dipendente.

Foglio "Dipendenti":

ID Dipendente Nome Cognome Reparto
101 Mario Rossi Vendite
102 Anna Bianchi Marketing
103 Giovanni Verdi IT

Foglio "Compiti":

ID Compito ID Dipendente Descrizione Nome Dipendente
5001 102 Aggiornare
5002 101 Chiamate
5003 103 Installare

La formula nella cella D2 del foglio "Compiti" sarebbe:

=CERCA.VERT(B2; Dipendenti!$A$2:$D$4; 2; FALSO)
  • B2: L'ID del dipendente da cercare.
  • Dipendenti!$A$2:$D$4: La tabella dei dipendenti.
  • 2: Vogliamo il valore dalla seconda colonna (Nome).
  • FALSO: Corrispondenza esatta.

Considerazioni e Note Importanti

  • Prima Colonna: Ricorda sempre che CERCA.VERT cerca il suo valore solo nella prima colonna della matrice_tabella specificata. Se il valore che stai cercando si trova in una colonna diversa, potresti dover riorganizzare i tuoi dati o considerare altre funzioni come CERCA.ORIZZ o una combinazione di INDICE e CONFRONTA.
  • Corrispondenza Approssimativa: Se utilizzi VERO (o ometti il parametro [intervallo]) per una corrispondenza approssimativa, assicurati che la prima colonna della tua matrice_tabella sia ordinata in modo crescente. Altrimenti, i risultati potrebbero essere inaspettati.
  • Errori #N/D: Un comune errore che si incontra è #N/D. Questo significa che il valore cercato non è stato trovato nella prima colonna della matrice_tabella (quando si usa FALSO). Verifica che il valore sia scritto correttamente, che non ci siano spazi inattesi e che la matrice_tabella includa effettivamente il valore.
  • Prestazioni: Per fogli di calcolo molto grandi con migliaia di righe, CERCA.VERT può rallentare le prestazioni. In questi casi, funzioni come XLOOKUP (disponibile nelle versioni più recenti di Excel) o INDICE con CONFRONTA potrebbero offrire un'efficienza migliore.

La funzione CERCA.VERT è uno strumento fondamentale per chiunque lavori con Excel e voglia automatizzare il processo di recupero dati. Impararne il corretto utilizzo apre le porte a una maggiore efficienza e precisione nell'analisi dei dati.


Bibliografia Essenziale