La sostituzione moderna di VLOOKUP e HLOOKUP — cerca in qualsiasi colonna e restituisci qualsiasi colonna, in qualsiasi direzione.
Sintassi
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Argomenti
lookup_valueobbligatorio
Il valore da cercare.
lookup_arrayobbligatorio
La matrice o l'intervallo in cui cercare.
return_arrayobbligatorio
La matrice o l'intervallo da cui restituire un valore.
if_not_foundfacoltativo
Testo da restituire quando non si trova alcuna corrispondenza.
match_modefacoltativo
0 esatta (predefinito), -1/1 successiva inferiore/superiore, 2 carattere jolly.
XLOOKUP cerca in una matrice di ricerca e restituisce l'elemento corrispondente da una matrice di risultati separata. Cerca a sinistra o a destra, usa per impostazione predefinita la corrispondenza esatta e ha un argomento if_not_found integrato, quindi non serve più IFERROR. Disponibile in Microsoft 365 ed Excel 2021+.
=XLOOKUP(E2, A2:A100, C2:C100, "Not found")→$1,250Corrisponde alla chiave in E2 e restituisce il prezzo; mostra "Not found" se manca.
=XLOOKUP(E2, Names, IDs)→A102Restituisce un valore a sinistra della chiave — impossibile con VLOOKUP.
Indica le tre matrici
Imposta il valore di ricerca, la colonna in cui cercare e la colonna da restituire — possono essere in qualsiasi ordine.
Aggiungi un valore di ripiego
Usa l'argomento if_not_found per sostituire #N/A con un testo chiaro.
Regola la modalità di corrispondenza
Lascialo vuoto per la corrispondenza esatta, oppure usa 2 per le ricerche di testo con caratteri jolly.
Nella maggior parte dei casi sì: cerca in qualsiasi direzione, usa per impostazione predefinita la corrispondenza esatta, resiste all'inserimento di colonne e gestisce i valori non trovati nella formula stessa. Usa VLOOKUP solo quando condividi con versioni più vecchie di Excel.
Richiede Microsoft 365 o Excel 2021+. Nelle versioni più vecchie, usa INDEX/MATCH per la stessa flessibilità.