Vai al contenuto principale

Funzioni di ricerca in Excel: panoramica di 5 funzioni

Scopri le varie funzioni di ricerca in Excel e come applicarle attraverso esempi.
Aggiornato 3 giu 2026  · 11 min leggi

Quando inizi a usare Excel per la prima volta, probabilmente ti imbatterai in alcune funzioni fondamentali per fare riferimento ai dati e cercarli. Nella maggior parte dei casi, userai le funzioni di ricerca di Excel.

In questo articolo vedremo le diverse funzioni legate alla ricerca di informazioni in Excel e spiegheremo come usarle con esempi. Se vuoi affinare le tue competenze Excel in tutti gli ambiti, dai un'occhiata al nostro percorso di competenze Excel Fundamentals.

Cosa sono le funzioni di ricerca in Excel?

Le funzioni di ricerca in Excel ti permettono di cercare dati specifici all'interno di un dataset e restituire le informazioni corrispondenti da un'altra colonna o riga. Sono fondamentali nell'analisi dei dati per fare riferimenti, incrociare informazioni ed estrarre insight significativi da dataset ampi o complessi.

Perché le funzioni di ricerca sono importanti? 

Le funzioni di ricerca sono ideali per un recupero dati efficiente. Recuperare i dati in modo efficiente è cruciale per la produttività, soprattutto quando lavori con fogli di calcolo di grandi dimensioni o automatizzi i flussi di reportistica. Le funzioni di ricerca riducono le ricerche manuali, garantiscono coerenza e abilitano soluzioni scalabili.

Per esempio, immagina di avere una tabella vendite con migliaia di righe e colonne e dover trovare il totale vendite per un prodotto o una regione specifici. 

Senza le funzioni di ricerca, dovresti cercare manualmente ogni riga per trovare le informazioni rilevanti, un'operazione che richiede tempo ed è soggetta a errori.

Scopri di più su queste funzioni nel nostro corso Data Preparation in Excel.

Tipi di funzioni di ricerca in Excel

Excel offre diverse funzioni di ricerca, ognuna con punti di forza specifici per casi d'uso differenti. Capire le differenze tra queste funzioni può migliorare sensibilmente la tua capacità di gestire e analizzare i dati in modo efficiente.

Vediamo qui sotto alcuni tipi comuni di funzioni.

1. LOOKUP

lookup function

Fonte: Microsoft

La funzione di ricerca originale è la più basilare e funziona con array ordinati. Cerca un valore in una singola riga o colonna e restituisce un valore dalla stessa posizione in un'altra riga o colonna. Supporta solo corrispondenze approssimative.

2. VLOOKUP (Vertical Lookup)

vlookup function

Fonte: Microsoft

VLOOKUP è una delle funzioni più usate nei vecchi workbook di Excel. Cerca un valore nella prima colonna di una tabella e restituisce un valore nella stessa riga da una colonna specificata. 

Supporta sia corrispondenze esatte sia approssimative, ma ha limitazioni, come l'impossibilità di cercare a sinistra e problemi di performance con dataset di grandi dimensioni.

3. HLOOKUP (Horizontal Lookup)

hlookup function

Fonte: Tutorial HLOOKUP

HLOOKUP funziona in modo simile a VLOOKUP, ma cerca un valore nella prima riga di una tabella e restituisce un valore da una riga specificata. È utile quando i tuoi dati sono organizzati orizzontalmente anziché verticalmente.

Dovresti considerare HLOOKUP invece di VLOOKUP quando i dati sono organizzati in righe anziché in colonne.

4. INDEX e MATCH

Il metodo INDEX e MATCH prevede l'uso di una potente combinazione di due funzioni:

  • INDEX restituisce il valore di una cella in base ai numeri di riga e colonna.
  • MATCH restituisce la posizione di un valore in una riga o colonna. Usate insieme, offrono più flessibilità di VLOOKUP e sono preferite in scenari complessi perché supportano ricerche da sinistra a destra e da destra a sinistra e non richiedono dati ordinati.

5. XLOOKUP

Introdotta in Excel 2019 e Microsoft 365, XLOOKUP è la sostituta moderna di VLOOKUP e HLOOKUP. Consente corrispondenze esatte o approssimative, funziona in orizzontale o verticale e supporta la gestione degli errori, rendendola la funzione di ricerca più versatile finora.

La funzione LOOKUP

Iniziamo esplorando la funzione LOOKUP in Excel, analizzando sintassi e parametri, la forma vettoriale e un esempio pratico. 

Sintassi e parametri

=LOOKUP(lookup_value, lookup_vector, [result_vector])

Ecco alcune spiegazioni:

  • lookup_value: il valore da cercare.
  • lookup_vector: la singola riga o colonna in cui cercare.
  • result_vector (opzionale): l'intervallo contenente il valore da restituire.

Uso della forma vettoriale

La forma vettoriale è la più utilizzata e richiede che lookup_vector e result_vector abbiano la stessa dimensione.

Spiegazione con esempi

=LOOKUP(90, A2:A10, B2:B10)

lookup example

Questa funzione cerca il valore più grande minore o uguale a 90 in A2:A10, quindi restituisce il valore corrispondente da B2:B10.

In questo caso, solo la riga 5 soddisfa i parametri impostati. Pertanto, l'output della funzione produrrà il risultato "Medium-High".

lookup example result

Limitazioni della funzione LOOKUP

  • Necessità di dati ordinati: il lookup_vector deve essere ordinato in ordine crescente.
  • Comportamento di corrispondenza approssimativa: non supporta corrispondenze esatte — restituisce il valore più vicino minore o uguale a lookup_value.

La funzione VLOOKUP

Successiva è la funzione VLOOKUP, una delle più usate nelle versioni legacy di Excel. 

Sintassi e parametri

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • lookup_value: il valore da cercare nella prima colonna di table_array.
  • table_array: l'intervallo di tabella in cui cercare.
  • col_index_num: il numero di colonna da cui restituire un valore.
  • range_lookup: opzionale; TRUE per corrispondenza approssimativa, FALSE per esatta.

Come usare VLOOKUP: guida passo passo con esempi

Vediamo rapidamente come funziona questa funzione con un esempio.

Useremo la seguente funzione su un dataset semplice.

=VLOOKUP("John", A2:C10, 3, FALSE)

Questa funzione cercherà tutte le voci relative a John e restituirà il suo stipendio.

vlookup example

Cerca "John" nella colonna A e restituisce il valore della terza colonna (colonna C) nella stessa riga.

vlookup result

Come previsto, l'output di VLOOKUP è 6000, che corrisponde alla riga 6: è il valore che stavamo cercando, poiché appartiene a John.

Corrispondenze esatte vs approssimative

Le corrispondenze esatte sono il tipo più comune in VLOOKUP. Significa che la funzione restituirà un risultato solo se trova una corrispondenza esatta del valore di ricerca nella prima colonna dell'intervallo specificato.

Per esempio, se usassimo una corrispondenza esatta cercando lo stipendio di John, VLOOKUP restituirebbe un risultato solo se esistesse una riga con "John" nella prima colonna e il suo stipendio nella seconda colonna.

Le corrispondenze approssimative, invece, permettono una certa flessibilità nel trovare i valori. Questo è utile quando lavori con dati numerici o con dati che possono avere piccole variazioni (ad esempio, per arrotondamenti o formattazioni).

In sintesi:

  • Esatta (FALSE): trova una corrispondenza precisa.
  • Approssimativa (TRUE): richiede dati ordinati e trova la corrispondenza più vicina.

Errori comuni e risoluzione dei problemi

Quando usi VLOOKUP per la prima volta, possono verificarsi alcuni errori comuni. 

Gestione degli errori #N/A

Uno degli errori più comuni con VLOOKUP è #N/A, che sta per "Not Available". Di solito si verifica quando il valore cercato non può essere trovato nell'intervallo specificato.

Può essere causato anche da un lookup_value mancante o da dati non ordinati quando si usa una corrispondenza approssimativa.

Per risolvere questo errore, controlla che il valore di ricerca sia scritto correttamente ed esista nella prima colonna dell'intervallo in cui stai cercando. Inoltre, assicurati che i dati siano ordinati in ordine crescente se usi una corrispondenza approssimativa.

Un altro possibile problema è una mancata corrispondenza dei tipi di dati. Per esempio, se una colonna contiene numeri rappresentati come testo e un'altra colonna contiene numeri reali, VLOOKUP potrebbe non funzionare correttamente.

Problemi con il numero dell'indice di colonna

Un altro errore possibile è #REF!. Se col_index_num supera il numero di colonne in table_array, si verifica un errore #REF!.

La funzione HLOOKUP

Per cercare un valore nella riga superiore di una tabella e restituire un valore da una riga specificata nella stessa colonna, la funzione HLOOKUP è spesso la scelta migliore. Vediamo come funziona.

Sintassi e parametri

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

  • lookup_value: il valore da cercare nella prima riga.
  • table_array: la tabella in cui cercare.
  • row_index_num: il numero di riga da cui restituire un valore.
  • range_lookup: TRUE (approssimativa) o FALSE (esatta).

Come usare HLOOKUP: guida passo passo con esempi

=HLOOKUP("Q1", A1:D3, 2, FALSE)

hlookup example

La funzione HLOOKUP sopra cerca "Q1" nella riga 1 e restituisce il valore della riga 2 nella stessa colonna. 

Eseguiamo la funzione e vediamo i risultati.

hlookup result

Come vedi sopra, la funzione dovrebbe restituire 1200. Poiché la funzione cerca il valore trovato nella riga 2 in base al valore specificato nella riga 1, 1200 è l'output corretto che cercavamo.

Le funzioni INDEX e MATCH

Ora vediamo come le funzioni INDEX e MATCH in Excel si combinano per cercare i valori. 

Sintassi ed esempio d'uso

=INDEX(array, row_num, [column_num])

La funzione INDEX restituisce il valore in una specifica riga e colonna di un intervallo dato.

=MATCH(lookup_value, lookup_array, [match_type])

La funzione MATCH restituisce la posizione relativa di lookup_value in lookup_array.

Usare INDEX e MATCH insieme

Quando le funzioni INDEX e MATCH vengono usate insieme, offrono uno strumento potente per cercare valori in una tabella o intervallo. Questa combinazione ti consente di specificare la posizione esatta del valore da restituire, invece di inserire manualmente i numeri di riga e colonna.

Vediamo un esempio:

=INDEX(B2:B10, MATCH("John", A2:A10, 0))

Questa combinazione trova la riga in cui "John" compare in A2:A10 e restituisce il valore corrispondente da B2:B10.

index match example

Vediamo cosa restituirà la funzione.

index match result

Usate insieme, le due funzioni ottengono lo stesso risultato di VLOOKUP. Tuttavia, INDEX e MATCH offrono maggiore flessibilità nella scelta della colonna da cui restituire il valore e permettono anche di cercare in più colonne.

La funzione XLOOKUP (Excel 2019 e successivi)

Infine, vediamo una delle funzioni di ricerca più recenti di Excel, XLOOKUP.

Sintassi e parametri

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Esempi pratici

Applicheremo la funzione a un dataset e a un esempio semplici.

=XLOOKUP("John", A2:A10, B2:B10, "Not Found")

xlookup example

La funzione sopra cerca "John" in A2:A10 e restituisce il valore da B2:B10; in caso contrario restituisce "Not Found".

xlookup result

Osservando l'output della formula qui sopra, vediamo che è stato mostrato "Not Found". Questo significa che non esiste alcuna voce con il nome dipendente "John".

Confronto: LOOKUP vs. VLOOKUP vs. XLOOKUP

Mettiamo insieme tutte queste funzioni per vedere come si confrontano e quali sono le differenze.

Funzionalità

LOOKUP

VLOOKUP

XLOOKUP

Orientamento

Verticale

Verticale

Entrambi

Corrispondenza esatta

No

Corrispondenza approssimativa

Ricerca a sinistra

No

No

Richiede dati ordinati

Sì (per appross.)

No

Gestione errori

No

Limitata

Conclusione

Le funzioni di ricerca sono strumenti essenziali in Excel per un recupero dati efficiente. Sebbene LOOKUP, VLOOKUP e HLOOKUP abbiano la loro utilità, INDEX/MATCH e XLOOKUP offrono maggiore flessibilità e potenza. Capire quando e come usare ciascuna può migliorare sensibilmente l'efficienza dei tuoi fogli di calcolo e le tue capacità analitiche.

Se cerchi altre risorse su Excel, il nostro corso Data Preparation in Excel è un ottimo punto di partenza. Per padroneggiare le basi di Excel, il nostro percorso di competenze Excel Fundamentals è il posto migliore da cui iniziare. Puoi anche consultare i nostri tutorial su Excel dedicati alle Formule Excel di base o a Vlookup da altri fogli in Excel

Domande frequenti sulle funzioni di ricerca in Excel

Che cos'è una funzione di ricerca in Excel?

Una funzione di ricerca in Excel ti permette di trovare dati specifici all'interno di un intervallo di celle in base a criteri che specifichi.

Quali sono i diversi tipi di funzioni di ricerca in Excel?

Ce ne sono diverse, tra cui VLOOKUP, HLOOKUP, INDEX-MATCH e XLOOKUP.

Come si usa una funzione di ricerca in Excel?

Per usare una funzione di ricerca, devi specificare l'intervallo di celle in cui cercare, i criteri da soddisfare e la colonna o riga in cui si trova il dato desiderato.

Posso combinare più funzioni di ricerca in un'unica formula?

Sì, è possibile combinare più funzioni di ricerca in un'unica formula per recuperare dati più specifici o complessi. Puoi annidare funzioni di ricerca l'una nell'altra per creare formule più articolate.

Ci sono limitazioni nell'uso delle funzioni di ricerca in Excel?

Una limitazione è che le funzioni di ricerca funzionano solo con dati disposti in un formato specifico, come una tabella con colonne e righe. Possono inoltre essere influenzate da modifiche ai dati o ai riferimenti di cella.

Argomenti

I migliori corsi DataCamp

Programma

Fondamenti di Excel

16 h
Acquisisci le competenze essenziali per utilizzare Excel, dalla preparazione dei dati alla scrittura di formule e alla creazione di visualizzazioni. Non è richiesta alcuna esperienza precedente.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra altroMostra altro