Funzione Excel LOOKUP
La funzione Microsoft Excel CERCA trova un determinato valore in un intervallo costituito da una sola colonna o da una sola riga e restituisce il valore corrispondente da un altro intervallo (una riga o una colonna).

Suggerimenti: Per l’intervallo di valori da cercare, ti consigliamo di usare le funzioni CERCA.VERT/CERCA.ORIZZ o la nuova funzione CERCA.X, poiché la funzione CERCA presenta limitazioni più significative nei calcoli. Scegli tra CERCA.VERT/CERCA.ORIZZ o CERCA.X in base alla versione di Excel che utilizzi.
- Funzione CERCA.VERT: esegue una ricerca verticale, permettendoti di trovare elementi in una tabella o in un intervallo per riga. È disponibile in Excel 2007-2021 e in Excel per Microsoft 365.
- Funzione CERCA.ORIZZ: esegue una ricerca orizzontale, consentendoti di trovare elementi nella riga superiore di una tabella o di una matrice di valori per colonna. È disponibile in Excel 2007-2021 e in Excel per Microsoft 365.
- Funzione CERCA.X: La funzione CERCA.X è la nuova funzione di ricerca che risolve molti dei limiti delle funzioni CERCA.VERT e CERCA.ORIZZ. Ti permette di trovare elementi in una tabella o in un intervallo in qualsiasi direzione — su, giù, a sinistra o a destra — risultando più intuitiva e veloce rispetto alle tradizionali funzioni di ricerca. È disponibile esclusivamente in Excel per Microsoft 365.
Sintassi
=LOOKUP (lookup_value, lookup_vector, [result_vector])
Argomenti
Valore_ricercato (obbligatorio): il valore che desideri cercare. Può essere un numero, un testo o un riferimento a una cella contenente il valore da ricercare.
Vettore_di_ricerca (obbligatorio): un intervallo costituito da una singola riga o una singola colonna in cui effettuare la ricerca. I valori di questo argomento possono essere numeri, testo o valori logici.
Nota: i valori in questo intervallo devono essere ordinati in ordine crescente; in caso contrario, la funzione CERCA potrebbe non restituire il valore corretto.
vettore_risultati (facoltativo): la funzione CERCA individua il valore nel vettore_di_ricercae restituisce il risultato dalla posizione corrispondente nello stesso vettore_risultati. Quest’ultimo è un intervallo costituito da un’unica riga o un’unica colonna, con dimensioni identiche a quelle del vettore_di_ricerca.
Valore restituito
La funzione CERCA restituirà un valore in un intervallo costituito da una sola colonna.
Note sulla funzione:
1. Se il numero da cercare è inferiore a tutti i valori presenti nell'intervallo di ricerca, verrà restituito l'errore #N/D.
2. La funzione CERCA utilizza una corrispondenza approssimativa: se il valore ricercato non viene trovato esattamente, viene abbinato al valore immediatamente inferiore.
3. In presenza di più valori corrispondenti, viene restituito l'ultimo.
4. La funzione CERCA non distingue tra maiuscole e minuscole.
Esempi
Esempio 1: utilizzo della funzione CERCA per trovare un valore con un criterio
Come illustrato nello screenshot seguente, è necessario trovare «Pesca» nell'intervallo della tabella e restituire il risultato corrispondente nella colonna «Lun». È possibile procedere come segue.
Selezionare una cella vuota, copiare la formula seguente al suo interno e premere il tasto Invio.
=LOOKUP(H4,B3:E8,D3:D8)

Note:
- H4 è il riferimento alla cella contenente il valore di ricerca «Pesca»; B3:E8 è l'intervallo di ricerca che include sia il valore cercato sia quello da restituire; D3:D8 è l'intervallo dei valori da restituire.
- È possibile sostituire H4 direttamente con «Pesca» o con B5, a seconda delle proprie esigenze.
Esempio 2: la funzione CERCA cerca un valore con più criteri
Come illustrato nello screenshot seguente, il nome “Rimuovi Nomi Duplicati” compare in diversi reparti. Per individuare la posizione esatta di una persona specifica (ad esempio Fred Schuler), è necessario applicare contemporaneamente i criteri Nome e Reparto. Procedere come segue.

1. Selezionare una cella vuota in cui inserire il risultato, copiare la formula seguente al suo interno e premere il tasto Invio.
=LOOKUP(1,0/((B2:B8=F4)*(C2:C8=G4)),D2:D8)

Note:
- Nella formula, B2:B8 e C2:C8 sono gli intervalli di colonne contenenti i primi e i secondi valori da cercare; F4 e G4 sono i riferimenti alle celle contenenti i due criteri; D2:D8 è l'intervallo dei valori da restituire. Modificali in base all'intervallo della tua tabella.
- Questa formula può essere d'aiuto.
=LOOKUP(1,0/((B2:B8&C2:C8=F4&G4)),D2:D8)
Altri esempi
Come utilizzare CERCA.VERT per restituire dati corrispondenti compresi tra due valori in Excel?
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.