VLOOKUP ve HLOOKUP'un modern alternatifi — herhangi bir sütunda arayın ve herhangi bir yönde herhangi bir sütunu döndürün.
Söz dizimi
XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])Bağımsız değişkenler
lookup_valuezorunlu
Aranacak değer.
lookup_arrayzorunlu
Aranacak dizi veya aralık.
return_arrayzorunlu
Bir değerin döndürüleceği dizi veya aralık.
if_not_foundisteğe bağlı
Eşleşme bulunamadığında döndürülecek metin.
match_modeisteğe bağlı
0 tam (varsayılan), -1/1 sonraki küçük/büyük, 2 joker karakter.
XLOOKUP bir arama dizisinde arama yapar ve ayrı bir döndürme dizisinden eşleşen öğeyi döndürür. Sola veya sağa bakar, varsayılan olarak tam eşleşme kullanır ve yerleşik bir if_not_found bağımsız değişkenine sahiptir, böylece artık IFERROR'a gerek kalmaz. Microsoft 365 ve Excel 2021+ sürümlerinde bulunur.
=XLOOKUP(E2, A2:A100, C2:C100, "Not found")→$1,250E2'deki anahtarla eşleşir ve fiyatı döndürür; yoksa "Not found" gösterir.
=XLOOKUP(E2, Names, IDs)→A102Anahtarın solundaki bir değeri döndürür — VLOOKUP ile imkânsız.
Üç diziyi belirtin
Arama değerini, aranacak sütunu ve döndürülecek sütunu ayarlayın — herhangi bir sırada olabilirler.
Bir yedek değer ekleyin
#N/A'yı anlaşılır bir metinle değiştirmek için if_not_found bağımsız değişkenini kullanın.
Eşleşme modunu ayarlayın
Tam eşleşme için boş bırakın veya joker karakterli metin aramaları için 2 kullanın.
Çoğu durumda evet: her yönde arar, varsayılan olarak tam eşleşme kullanır, eklenen sütunlara dayanır ve bulunamayan durumları formül içinde işler. VLOOKUP'u yalnızca eski Excel sürümleriyle paylaşırken kullanın.
Microsoft 365 veya Excel 2021+ gerektirir. Eski sürümlerde aynı esneklik için INDEX/MATCH kullanın.