XLOOKUP'un tüm amacı, bir sonuç bulmak, hızlıca bulmak ve yanıtı elektronik tabloya döndürmektir.
Joe McDaid, Excel Proje Yöneticisi
Bugün öğlen saatlerinde Microsoft, XLOOKUP işlevini bazı Office 365 Insider'lara yavaş yavaş yayınlamaya başladı. XLOOKUP'ın ana faydaları:
- Son maçı bulabilir!
- Sola bakabilir!
- Tam eşleşmeyi varsayılan olarak belirler (4. bağımsız değişken için varsayılan olarak Doğru olan DÜŞEYARA'nın aksine)
- Joker karakterleri desteklemeyen varsayılanlar, ancak isterseniz joker karakterlere açıkça izin verebilirsiniz
- 2018'de DÜŞEYARA için yayınlanan tüm hız iyileştirmelerine sahip
- Artık Sütun Numarasına güvenmiyor, bu nedenle birisi arama tablosunun ortasına bir sütun eklerse, sütun kırılmaz
- Tüm arama tablosu yerine yalnızca iki sütun belirttiğiniz için performans iyileştirmesi
- XLOOKUP, DÜŞEYARA yerine bir değer döndüren bir aralık döndürür
XLOOKUP ile tanışın
XLOOKUP Sözdizimi:
XLOOKUP(Lookup_Value, Lookup_Array, Results_Array, (Match_Mode), (Search_Mode))
Match_Mode için seçenekler şunlardır:
- 0 Tam Eşleme (varsayılan)
- -1 Tam Eşleşme veya Sonraki Daha Küçük
- 1 Tam Eşleşme veya Sonraki Daha Büyük
- 2 Joker Karakter Eşleşmesi
Arama_Modu seçenekleri şunlardır:
- Önce 1 (varsayılan)
- -1 sondan ilke
- 2 ikili arama, ilkden sona (aranan dizinin sıralanmasını gerektirir)
- -2 ikili arama, sondan ilke (aranan dizinin sıralanmasını gerektirir)
Basit Bir DÜŞEYARA Değiştirme
F3: H30'da bir arama tablonuz var. Arama tablosu sıralanmamış.

Tablodan açıklamayı bulmak istiyorsunuz.
DÜŞEYARA ile yaparsınız =VLOOKUP(A2,$F$3:$H$30,3,False)
. Eşdeğer XLOOKUP şöyle olacaktır: =XLOOKUP(A2,$F$3:$F$30,$H$3:$H$30)
.
XLOOKUP'ta A2, DÜŞEYARA ile aynıdır.
F3: F30, arama dizisidir.
H3: H30, sonuç dizisidir.
Sonunda False'a gerek yoktur çünkü XLOOKUP varsayılan olarak tam bir eşleşmeyi kullanır!

Yararlarından biri: birisi arama tablosuna yeni bir sütun eklerse, eski DÜŞEYARA açıklama yerine fiyatı döndürecektir. XLOOKUP ayarlamak ve açıklama işaret tutacak: =XLOOKUP(A2,$F$3:$F$30,$I$3:$I$30)
.

Son Maçı Bul
XLOOKUP, aramanıza veri kümesinin altından başlamanızı sağlar. Bu, bir veri kümesindeki son eşleşmeyi bulmak için harikadır.

Sola bak
LOOKUP ve INDEX / MATCH gibi, XLOOKUP ile tuşun soluna bakmakta zorluk yoktur.
=INDEX($E$3:$E$30,MATCH(A2,$F$3:$F$30,0))
Daha önce nerede kullanmış olsaydın, şimdi kullanabilirsin=XLOOKUP(A2,$F$3:$F$30,$E$3:$E$30)

XLOOKUP'ta Hız İyileştirmeleri
Yukarıdaki örnekte, arama tablosundaki herhangi bir değişiklik olursa DÜŞEYARA yeniden hesaplamak zorundadır. Tablonuzun 12 sütun içerdiğini hayal edin. XLOOKUP ile, formül yalnızca arama dizisindeki veya sonuç dizisindeki bir şey değiştiğinde yeniden hesaplanır.
2018'in sonlarında, DÜŞEYARA algoritması daha hızlı doğrusal aramalar için değişti. XLOOKUP, aynı hız iyileştirmelerini korur. Bu, doğrusal ve ikili arama seçeneklerini neredeyse aynı hale getirir. Joe McDaid, Arama_Modu'nda ikili arama seçeneklerini kullanmanın önemli bir faydası olmadığını söylüyor.
Joker Karakter Desteği, Ancak Yalnızca İstediğinizde
Her DÜŞEYARA, joker karakterleri desteklediğinden Wal * Mart'ı aramayı zorlaştırdı. Varsayılan olarak, XLOOKUP joker karakterler kullanmaz. Joker karakter desteği istiyorsanız, Match_Mode olarak 2 belirtebilirsiniz.
XLOOKUP'un Birden Çok Sütunu
12 sütun XLOOKUP yapmanız mı gerekiyor? Her seferinde bir sütun yapabilirsin…

Veya Dinamik Diziler sayesinde, 12 sütunun tamamını aynı anda döndürün…

Yaklaşık Aramaların Artık Sıralanması Gerekmiyor
Aranan değerden biraz daha küçük veya daha büyük bir değer bulmanız gerekiyorsa, tabloların artık sıralanması gerekmez.

Veya bir sonraki daha büyük değeri bulmak için:

Tek Dezavantaj: İş Arkadaşlarınız Buna (Henüz) Sahip Olmayacak
Flighting'in yeni politikası nedeniyle, bugün Office Insider'larının yalnızca küçük bir yüzdesinde ÇOK DAHA FAZLA özelliği var. İşlevin yaygın olarak kullanıma sunulması biraz zaman alabilir ve o zaman bile bir Office 365 aboneliği gerektirecektir. (Dinamik Diziler Eylül 2018'den beri piyasaya sürülmüştür ve hala Genel Kullanılabilirliğe sunulmamıştır.)