ÇAPRAZARA işlevi
Tablodaki veya aralıktaki öğeleri satıra göre bulmak için XLOOKUP işlevini kullanın. Örneğin, bir otomotiv parçasının fiyatını parça numarasına göre arayın veya çalışan kimliğine göre bir çalışan adı bulun. XLOOKUP ile bir arama terimi için bir sütuna bakabilir ve dönüş sütununun hangi tarafta olduğuna bakılmaksızın başka bir sütundaki aynı satırdan bir sonuç döndürebilirsiniz.
Not: XLOOKUP, Excel 2016 ve Excel 2019'da kullanılamaz, ancak excel'in daha yeni bir sürümünü kullanan başka biri tarafından oluşturulan XLOOKUP işleviyle Excel 2016 veya Excel 2019'da çalışma kitabı kullanma durumuyla karşılaşabilirsiniz.

Söz dizimi
XLOOKUP işlevi bir aralık veya dizi arar ve bulduğu ilk eşleşmeye karşılık gelen öğeyi döndürür. Eşleşme yoksa, XLOOKUP en yakın (yaklaşık) eşleşmeyi döndürebilir.
=ÇAPRAZARA(aranan_değer, aranan_dizi, döndürülen_dizi, [bulunamadığında], [eşleştirme_modu], [arama_modu])
Bağımsız değişken |
Açıklama |
---|---|
aranan_değer Gerekli* |
Aranacak |
aranan_dizi Gerekli |
Aranacak dizi veya aralık |
return_array Gerekli |
Döndürülecek dizi veya aralık |
[if_not_found] İsteğe bağlı |
Geçerli bir eşleşme bulunamazsa, sağladığınız [if_not_found] metnini döndürür. Geçerli bir eşleşme bulunmazsa ve [if_not_found] eksikse , #N/A döndürülür. |
[eşleştirme_modu] İsteğe bağlı |
Eşleşme türünü belirtin: 0 - Tam eşleşme. Bulunamazsa #N/A döndür. Varsayılan ayar budur. -1 - Tam eşleşme. Hiçbir öğe bulunamazsa sonraki küçük öğeyi döndürebilirsiniz. 1 - Tam eşleşme. Hiçbir öğe bulunamazsa sonraki büyük öğeyi döndürebilirsiniz. 2 - *, ? ve ~ karakterlerinin özel anlamlara sahip olduğu joker karakteri eşleşmesi. |
[arama_modu] İsteğe bağlı |
Kullanılacak arama modunu belirtin: 1 - İlk öğeden başlayarak arama yapın. Varsayılan ayar budur. -1 - Son öğeden başlayarak ters arama yapın. 2 - Artan düzende sıralanan lookup_array kullanan bir ikili arama gerçekleştirin. Sıralanmış durumda değilse geçersiz sonuçlar döndürülür. -2 - lookup_array azalan düzende sıralanmasına dayanan bir ikili arama gerçekleştirin. Sıralanmış durumda değilse geçersiz sonuçlar döndürülür. |
Örnekler
Örnek 1 , aralıktaki bir ülke adını aramak ve telefon ülke kodunu döndürmek için XLOOKUP kullanır. lookup_value (F2 hücresi), lookup_array (aralık B2:B11) ve return_array (aralık D2:D11) bağımsız değişkenlerini içerir. XLOOKUP varsayılan olarak tam eşleşme oluşturduğundan , match_mode bağımsız değişkenini içermez.

Not: XLOOKUP bir arama dizisi ve bir dönüş dizisi kullanırken DÜŞEYARA işlevi tek bir tablo dizisi ve ardından sütun dizin numarası kullanır. Bu örnekteki eşdeğer DÜŞEYARA formülü şöyle olabilir: =DÜŞEYARA(F2,B2:D11,3,YANLIŞ)
———————————————————————————
Örnek 2 , çalışan kimliği numarasına göre çalışan bilgilerini arar. DÜŞEYARA'dan farklı olarak, DÜŞEYARA birden çok öğe içeren bir dizi döndürebilir, bu nedenle tek bir formül C5:D14 hücrelerinden hem çalışan adını hem de departmanı döndürebilir.
———————————————————————————
Örnek 3 , önceki örne bir if_not_found bağımsız değişkeni ekler.
———————————————————————————
Örnek 4 , E2 hücresine girilen kişisel gelir için C sütununa bakar ve B sütununda eşleşen bir vergi oranı bulur. Hiçbir şey bulunmazsa if_not_found bağımsız değişkenini 0 (sıfır) döndürecek şekilde ayarlar. match_mode bağımsız değişkeni 1 olarak ayarlanır; başka bir deyişle işlev tam eşleşme arar ve bir tane bulamazsa sonraki büyük öğeyi döndürür. Son olarak , search_mode bağımsız değişkeni 1 olarak ayarlanır; bu da işlevin ilk öğeden son öğeye kadar arama yapacağı anlamına gelir.
Not: XARRAY'nin lookup_array sütunu return_array sütunun sağ yanındayken DÜŞEYARA yalnızca soldan sağa bakabilir.
———————————————————————————
Örnek 5 hem dikey hem de yatay eşleşme gerçekleştirmek için iç içe bir XLOOKUP işlevi kullanır. İlk olarak B sütununda Brüt Kar'ı arar, sonra tablonun en üst satırındaKimlik1'i arar (C5:F5 aralığı) ve son olarak ikisinin kesişimindeki değeri döndürür. Bu, İnDİS ve KAÇINCI işlevlerini birlikte kullanmaya benzer.
İpucu: YATAYARA işlevini değiştirmek için DE YATAYARA işlevini kullanabilirsiniz.
Not: D3:F3 hücrelerindeki formül: =YATAYARA(D2,$B 6:$B 17,YATAYARA($C 3,$C 5:$G 5,$C 6:$G 17))).
———————————————————————————
Örnek 6 , iki aralık arasındaki tüm değerleri toplamak için TOPLA işlevini ve iç içe iki XLOOKUP işlevini kullanır. Bu durumda, üzüm, muz değerlerini toplamak ve ikisi arasında olan armutları dahil etmek istiyoruz.
E3 hücresindeki formül: =TOPLA(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))
Nasıl çalışır? XLOOKUP bir aralık döndürür, dolayısıyla hesaplandığında formül şu şekilde görünür: =TOPLA($E$7:$E$9). Bunun nasıl çalıştığını görmek için, buna benzer bir XLOOKUP formülüne sahip bir hücre seçip Formül denetimi > Formül denetimi > Formülü Değerlendir'i seçip hesaplamada adım adım ilerleyerek Değerlendir'i seçebilirsiniz.
Not: Bu örneği önerdiği için Microsoft Excel MVP,Bill Jelen sayesinde.
———————————————————————————
Daha fazla yardım mı gerekiyor?
Ayrıca bkz.
Sorularınızı Excel Teknoloji Topluluğuuzmanlarına sorabilir veya Yanıt topluluğu içinden destek alabilirsiniz.