Microsoft Excel'de XLOOKUP İşlevi Nasıl Kullanılır
Yayınlanan: 2022-01-29Excel'in yeni DÜŞEYARA işlevi, DÜŞEYARA'nın yerini alacak ve Excel'in en popüler işlevlerinden birinin yerine güçlü bir alternatif sunacak. Bu yeni işlev, DÜŞEYARA'nın bazı sınırlamalarını çözer ve ekstra işlevselliğe sahiptir. İşte bilmeniz gerekenler.
XLOOKUP nedir?
Yeni DÜŞEYARA işlevi, DÜŞEYARA'nın en büyük sınırlamalarından bazıları için çözümlere sahiptir. Ayrıca, HLOOKUP'ın yerini alır. Örneğin, XLOOKUP soluna bakabilir, varsayılan olarak tam bir eşleşmedir ve bir sütun numarası yerine bir hücre aralığı belirlemenize olanak tanır. DÜŞEYARA kullanımı bu kadar kolay veya çok yönlü değil. Size her şeyin nasıl çalıştığını göstereceğiz.
Şu an için XLOOKUP, yalnızca Insiders programındaki kullanıcılar tarafından kullanılabilir. Herkes, kullanıma sunulur sunulmaz en yeni Excel özelliklerine erişmek için Insider programına katılabilir. Microsoft yakında tüm Office 365 kullanıcılarına sunmaya başlayacak.
XLOOKUP İşlevi Nasıl Kullanılır
Hareket halindeki bir XLOOKUP örneği ile doğrudan konuya girelim. Aşağıdaki örnek verileri alın. A sütunundaki her bir kimlik için F sütunundan departmana dönmek istiyoruz.
Bu, klasik bir tam eşleşme arama örneğidir. XLOOKUP işlevi yalnızca üç parça bilgi gerektirir.
Aşağıdaki resim, XLOOKUP'ı altı bağımsız değişkenle göstermektedir, ancak tam bir eşleşme için yalnızca ilk üçü gereklidir. Öyleyse onlara odaklanalım:
- Lookup_value: Aradığınız şey.
- Lookup_array: Nereye bakmalı.
- Dönüş_dizisi: döndürülecek değeri içeren aralık.
Bu örnek için aşağıdaki formül işe yarayacaktır: =XLOOKUP(A2,$E$2:$E$8,$F$2:$F$8)
Şimdi burada XLOOKUP'ın DÜŞEYARA'ya göre birkaç avantajını keşfedelim.
Artık Sütun Dizin Numarası Yok
DÜŞEYARA'nın kötü şöhretli üçüncü argümanı, bir tablo dizisinden döndürülecek bilgilerin sütun numarasını belirtmekti. XLOOKUP, döndürülecek aralığı seçmenize olanak sağladığı için bu artık bir sorun değildir (bu örnekte F sütunu).
Ve unutmayın, DÜŞEYARA, DÜŞEYARA'nın aksine seçilen hücrenin solundaki verileri görüntüleyebilir. Aşağıda bu konuda daha fazlası.
Ayrıca, yeni sütunlar eklendiğinde artık bozuk formül sorunu da yaşamazsınız. E-tablonuzda bu olursa, dönüş aralığı otomatik olarak ayarlanır.
Tam Eşleşme Varsayılandır
DÜŞEYARA'yı öğrenirken neden tam bir eşleşmenin istendiğini belirtmeniz gerektiği konusunda kafa karıştırıcıydı.
Neyse ki, XLOOKUP varsayılan olarak tam eşleşmeye ayarlıdır; bu, bir arama formülü kullanmanın çok daha yaygın nedenidir). Bu, beşinci argümana cevap verme ihtiyacını azaltır ve formülde yeni olan kullanıcıların daha az hata yapmasını sağlar.
Kısacası, DÜŞEYARA, DÜŞEYARA'ya göre daha az soru sorar, daha kullanıcı dostudur ve ayrıca daha dayanıklıdır.
XLOOKUP Sola Bakabilir
Bir arama aralığı seçebilmek, DÜŞEYARA'yı DÜŞEYARA'ya göre daha çok yönlü hale getirir. XLOOKUP ile tablo sütunlarının sırası önemli değildir.
DÜŞEYARA, bir tablonun en soldaki sütununda arama yapılarak ve ardından belirtilen sayıda sütundan sağa döndürülerek sınırlandırıldı.
Aşağıdaki örnekte, bir kimlik aramamız (E sütunu) ve kişinin adını (D sütunu) döndürmemiz gerekiyor.
Aşağıdaki formül bunu başarabilir: =XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8)
Bulunmazsa Ne Yapmalı
Arama işlevlerinin kullanıcıları, DÜŞEYARA veya KAÇINCI işlevleri ihtiyaç duyduğu şeyi bulamadığında onları karşılayan #YOK hata mesajına çok aşinadır. Ve çoğu zaman bunun mantıklı bir nedeni vardır.
Bu nedenle, kullanıcılar bu hatayı nasıl gizleyeceklerini hızlı bir şekilde araştırırlar çünkü doğru veya kullanışlı değildir. Ve elbette, bunu yapmanın yolları var.
XLOOKUP, bu tür hataları işlemek için kendi yerleşik "bulunmazsa" argümanıyla birlikte gelir. Bunu önceki örnekle, ancak yanlış yazılmış bir kimlikle çalışırken görelim.
Aşağıdaki formül, hata mesajı yerine “Yanlış Kimlik” metnini görüntüler: =XLOOKUP(A2,$E$2:$E$8,$D$2:$D$8,"Incorrect ID")
Aralık Araması için XLOOKUP'ı Kullanma
Tam eşleşme kadar yaygın olmasa da, bir arama formülünün çok etkili bir kullanımı, aralıklarda bir değer aramaktır. Aşağıdaki örneği alın. Harcanan miktara bağlı olarak indirimi iade etmek istiyoruz.
Bu sefer belirli bir değer aramıyoruz. B sütunundaki değerlerin E sütunundaki aralıklar içinde nerede olduğunu bilmemiz gerekiyor. Bu, kazanılan indirimi belirleyecektir.
XLOOKUP, eşleşme modu adlı isteğe bağlı bir beşinci argümana sahiptir (unutmayın, tam eşleşme için varsayılandır).
DÜŞEYARA'nın yaklaşık eşleşmelerle DÜŞEYARA'dan daha büyük yeteneklere sahip olduğunu görebilirsiniz.
Aranan değerden (-1) küçük veya (1)'den büyük en yakın eşleşmeyi bulma seçeneği vardır. Ayrıca ? gibi joker karakterleri (2) kullanma seçeneği de vardır. ya da *. Bu ayar, DÜŞEYARA ile olduğu gibi varsayılan olarak açık değildir.
Bu örnekteki formül, tam bir eşleşme bulunamazsa, aranan değerden en yakın değeri döndürür: =XLOOKUP(B2,$E$3:$E$7,$F$3:$F$7,,-1)
Ancak, C7 hücresinde #YOK hatasının döndürüldüğü bir hata var ('bulunmazsa' bağımsız değişkeni kullanılmadı). 64 harcama herhangi bir indirim için kriterlere ulaşmadığından, bunun %0 indirim getirmesi gerekirdi.
DÜŞEYARA işlevinin bir başka avantajı, DÜŞEYARA'nın yaptığı gibi arama aralığının artan sırada olmasını gerektirmemesidir.
Arama tablosunun altına yeni bir satır girin ve ardından formülü açın. Köşeleri tıklayıp sürükleyerek kullanılan aralığı genişletin.
Formül hatayı hemen düzeltir. Aralığın altında “0” olması sorun değil.
Şahsen ben yine de tabloyu arama sütununa göre sıralardım. Altta "0" olması beni deli ederdi. Ancak formülün bozulmamış olması harika.
XLOOKUP, HLOOKUP İşlevinin de Yerini Alır
Belirtildiği gibi, YATAYARA işlevi de YATAYARA'nın yerini almak için burada. İki işlevin yerini alacak bir işlev. Harika!
YATAYARA işlevi, satırlar boyunca arama yapmak için kullanılan yatay aramadır.
Kardeşi DÜŞEYARA kadar iyi bilinmemekle birlikte, başlıkların A sütununda olduğu ve verilerin 4. ve 5. satırlar boyunca olduğu aşağıdaki gibi örnekler için kullanışlıdır.
XLOOKUP her iki yöne de bakabilir – sütunlar boyunca ve ayrıca satırlar boyunca. Artık iki farklı fonksiyona ihtiyacımız yok.
Bu örnekte formül, A2 hücresindeki adla ilgili satış değerini döndürmek için kullanılır. Adı bulmak için 4. satıra bakar ve 5. satırdaki değeri döndürür: =XLOOKUP(A2,B4:E4,B5:E5)
XLOOKUP Aşağıdan Yukarıya Bakabilir
Tipik olarak, bir değerin ilk (genellikle yalnızca) oluşumunu bulmak için bir liste aramanız gerekir. XLOOKUP, arama modu adlı altıncı bir bağımsız değişkene sahiptir. Bu, aramayı alttan başlayacak şekilde değiştirmemizi ve bunun yerine bir değerin son oluşumunu bulmak için bir liste aramamızı sağlar.
Aşağıdaki örnekte, A sütunundaki her ürün için stok seviyesini bulmak istiyoruz.
Arama tablosu tarih sırasına göredir ve ürün başına birden çok stok kontrolü vardır. En son kontrol edildiği zamandaki stok seviyesini (Ürün Kimliğinin son tekrarı) iade etmek istiyoruz.
XLOOKUP işlevinin altıncı argümanı dört seçenek sunar. "Sondan başa ara" seçeneğini kullanmakla ilgileniyoruz.
Tamamlanan formül burada gösterilir: =XLOOKUP(A2,$E$2:$E$9,$F$2:$F$9,,,-1)
Bu formülde dördüncü ve beşinci argüman göz ardı edilmiştir. Bu isteğe bağlıdır ve tam eşleşmenin varsayılanını istedik.
Hesabı yuvarlamak
DÜŞEYARA işlevi, hem DÜŞEYARA hem de YATAYARA işlevlerinin merakla beklenen halefidir.
Bu makalede XLOOKUP'ın avantajlarını göstermek için çeşitli örnekler kullanılmıştır. Bunlardan biri, XLOOKUP'ın sayfalarda, çalışma kitaplarında ve ayrıca tablolarda kullanılabilmesidir. Örnekler, anlamamıza yardımcı olmak için makalede basit tutulmuştur.
Yakında Excel'e eklenen dinamik diziler nedeniyle, bir dizi değer de döndürebilir. Bu kesinlikle daha fazla keşfetmeye değer bir şey.
DÜŞEYARA'nın günleri numaralandırılmıştır. XLOOKUP burada ve yakında fiili arama formülü olacak.