Excel 365 ha introdotto numerose funzioni utili negli ultimi aggiornamenti, ma una che si distingue per la sua versatilità e semplicità è XLOOKUP.

Perché è stata introdotta?

XLOOKUP è stata introdotta per superare le limitazioni delle funzioni di ricerca precedenti come VLOOKUP e HLOOKUP. Queste funzioni, pur essendo utili, presentavano inconvenienti come la rigidità nella gestione dei dati (necessità di avere la colonna di ricerca come prima colonna per VLOOKUP) e la complessità nell'implementare ricerche approssimative o inesatte. XLOOKUP offre una soluzione più flessibile e intuitiva per effettuare ricerche in un intervallo di dati.

Come funziona?

XLOOKUP cerca un valore in un intervallo (l'intervallo di ricerca) e restituisce un valore corrispondente da un altro intervallo (l'intervallo di risultato). La sua sintassi è la seguente:

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

  • lookup_value: Il valore da cercare.
  • lookup_array: L'intervallo di celle in cui cercare lookup_value.
  • return_array: L'intervallo di celle da cui restituire il valore corrispondente.
  • [if_not_found]: (Opzionale) Il valore da restituire se lookup_value non viene trovato. Se omesso, restituisce un errore #N/A.
  • [match_mode]: (Opzionale) Specifica il tipo di corrispondenza. I valori predefiniti sono:
    • 0 (o FALSE): Corrispondenza esatta.
    • 1 (o TRUE): Corrispondenza approssimativa (l'intervallo lookup_array deve essere ordinato in ordine crescente).
    • -1: Corrispondenza approssimativa (l'intervallo lookup_array deve essere ordinato in ordine decrescente).
  • [search_mode]: (Opzionale) Specifica il tipo di ricerca. Permette di scegliere tra ricerca esatta e ricerca approssimativa in un intervallo ordinato.

Esempio:

Supponiamo di avere un elenco di codici prodotto (colonna A) e i relativi prezzi (colonna B). Per trovare il prezzo di un prodotto con codice "ABC123", useremmo la seguente formula:

=XLOOKUP("ABC123",A1:A10,B1:B10,"Prodotto non trovato")

Questa formula cerca "ABC123" in A1:A10 e restituisce il corrispondente valore da B1:B10. Se "ABC123" non viene trovato, restituisce "Prodotto non trovato".

Conclusioni

XLOOKUP rappresenta un significativo miglioramento rispetto alle funzioni di ricerca precedenti di Excel. La sua flessibilità e semplicità d'uso la rendono uno strumento prezioso per chiunque lavori con fogli di calcolo.

Bibliografia