Excel 365 ha introdotto numerose funzioni utili negli ultimi aggiornamenti, ma una che si distingue per la sua versatilità e semplicità è XLOOKUP.
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.
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".
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.