Excel offre un vasto arsenale di funzioni, e tra quelle di ricerca e riferimento, CERCA.VERT (o VLOOKUP in inglese) si distingue per la sua semplicità d'uso e la sua versatilità, sebbene non sia la più complessa o potente. Questa funzione permette di cercare un valore specifico in una colonna (la prima) di un intervallo di celle, e restituire un valore corrispondente situato nella stessa riga di una colonna diversa all'interno di quell'intervallo.
La sintassi della funzione è la seguente:
CERCA.VERT(valore_cercato;matrice_tabella;indice_colonna;[intervallo_ricerca])
Esempio 1: Ricerca esatta
Supponiamo di avere una tabella con i codici prodotto (colonna A) e i prezzi corrispondenti (colonna B):
| Codice Prodotto | Prezzo |
|---|---|
| A123 | 10 |
| B456 | 20 |
| C789 | 30 |
Per trovare il prezzo del prodotto con codice "B456", si può usare la seguente formula:
=CERCA.VERT("B456";A1:B3;2;FALSO)
La formula restituirà il valore 20.
Esempio 2: Ricerca approssimativa
Supponiamo di avere una tabella con fasce di reddito (colonna A) e aliquote fiscali corrispondenti (colonna B):
| Fascia Reddito (€) | Aliquota (%) |
|---|---|
| 0-15000 | 10 |
| 15001-30000 | 20 |
| 30001-50000 | 30 |
Per trovare l'aliquota fiscale per un reddito di 25000€, si può usare la seguente formula (nota che la prima colonna deve essere ordinata):
=CERCA.VERT(25000;A1:B3;2;VERO)
La formula restituirà il valore 20.
CERCA.VERT è estremamente utile per:
Ricordarsi che la prima colonna della matrice_tabella deve essere ordinata in ordine crescente quando si utilizza l'opzione di ricerca approssimativa (VERO o 1). Se la ricerca non trova il valore, in caso di ricerca esatta si riceverà un errore #N/D, mentre in caso di ricerca approssimativa si otterrà il valore corrispondente al valore più piccolo nella colonna maggiore del valore ricercato.