top of page

Microsoft Office Excel - ÇAPRAZARA işlevi

Tablo veya aralıkta satıra göre şeyler bulmak için DÜŞEYARA işlevini kullanın. Örneğin, parça numarasına göre bir otomobil parçasının fiyatını bulun veya çalışan kimliğine göre bir çalışan adı bulun. YATAYARA ile, bir arama terimini bulmak için bir sütuna bakarak, dönüş sütununu hangi tarafta olursa olsun, başka bir sütunda aynı satırdan bir sonuç getirebilirsiniz.


Söz dizimi

DÜŞEYARA işlevi bir aralığı veya diziyi arar ve bulduğu ilk eşleşmeye karşılık gelen öğeyi döndürür. Eşleşme yoksa, DÜŞEYARA en yakın (yaklaşık) eşleşmeyi geri getirenin.


=ÇAPRAZARA(aranan_değer, aranan_dizi, döndürülen_dizi, [bulunamadığında], [eşleştirme_modu], [arama_modu])


aranan_deÄŸer

Gerekli*

Aranan değer *Atlanırsa, DÜŞEYARA işlevi hücrede bulduğu boş lookup_array.


aranan_dizi

Gerekli

Aranan dizi veya aralık


return_array

Gerekli

Geri dönecek dizi veya aralık


[if_not_found]

İsteğe bağlı

Geçerli bir eşleşme bulunamasa, tedarik if_not_found[ metnini girin.

Geçerli bir eşleşme bulunamıyorsa ve [if_not_found] yoksa, #N/A döndürülür.


[match_mode]

İsteğe bağlı

Eşleşme türünü belirtin:

0 - Tam eşleşme. Hiçbiri bulunamıyorsa, #N/A. Varsayılan ayar budur.

-1 - Tam eşleşme. Hiçbiri bulunamıyorsa, bir sonraki küçük öğeyi geri girin.

1 - Tam eşleşme. Hiçbiri bulunamıyorsa, bir sonraki büyük öğeyi geri girin.

2 - *, ?, ve ~ karakterlerinin özel anlamı olan joker karakter eşleşmesi.


[search_mode]

İsteğe bağlı

Kullanmak üzere arama modunu belirtin:

1 - İlk öğeden başlayarak bir arama gerçekleştirin. Varsayılan ayar budur.

-1 - Son öğeden başlayarak ters arama gerçekleştirin.

2 - Artan düzende sıralanmış lookup_array ikili arama gerçekleştirin. Sıralanmazsa, geçersiz sonuçlar döndürülür.

-2 - Azalan düzende sıralanmış lookup_array ikili arama gerçekleştirin. Sıralanmazsa, geçersiz sonuçlar döndürülür.



Örnekler

Örnek 1, aralıkta bir ülke adını aramak ve ardından telefon ülke kodunu vermek için DÜŞEYARA işlevini kullanır. Bu, lookup_value (F2 hücresi), lookup_array (B2:B11 aralığı) ve return_array (D2:D11 aralığı) bağımsız değişkenlerini içerir. Varsayılan olarak, DÜŞEYARA match_mode tam eşleşme ürettiği için bu bağımsız değişkeni içermez.





Not: DÜŞEYARA bir arama dizisi ve dönüş dizisi kullanırken, DÜŞEYARA tek bir tablo dizisi ve ardından bir sütun dizin numarası kullanır. Bu durumdaki eşdeğer DÜŞEYARA formülü şöyle olabilir: =DÜŞEYARA(F2,B2:D11,3,YANLIŞ)



Örnek 2, çalışan bilgilerini çalışan kimlik numarasına göre okur. DÜŞEYARA'dan farklı olarak, DÜŞEYARA birden çok öğe içeren bir dizi döndürür, böylece tek bir formül C5:D14 hücrelerinden hem çalışan adını hem de departmanı döndürür.






Örnek 3, önceki if_not_found bir bağımsız değişken ekler.





Örnek 4, C sütununda E2 hücresine girilen kişisel geliri gösterir ve B sütununda eşleşen bir vergi oranı bulur. Hiçbir şey if_not_found0 (sıfır) olarak ayarlanır. Bağımsız match_mode1olarak ayarlanır; bu, işlevin tam eşleşmeyi araması ve bulamazsa bir sonraki büyük öğeyi geri döndürecek olmasıdır. Son olarak, search_mode bağımsız değişkeni 1olarak ayarlanır ve bu da işlev ilk öğeden son öğeye kadar arama yapmak anlamına gelir.





Not: XARRAY'lookup_array sütun sütunu return_array, DÜŞEYARA ise yalnızca soldan sağa bakabilmektedir.

———————————————————————————

Örnek 5 hem dikey hem de yatay eşleşme gerçekleştirmek için iç içe ÇAPRAZARA işlevini kullanır. Önce B sütununda Brüt Kar'ı, ardından tablonun en üst satırı olan Çyr1'i (C5:F5 aralığı) ve son olarak da iki sütunun kesişim noktasındaki değeri döndürür. Bu, İnD ve EŞLE işlevlerini birlikte kullanmaya benzer.

İpucu: YATAYARA işlevini değiştirmek için YATAYARA işlevini de kullanabilirsiniz.





Not: D3:F3 hücrelerinde yer alan formül: =DÜŞEYARA(D2,$B 6:$B 17,DÜŞEYARA($C 3,$C 5:$G 5,$C 6:$G 17))



Örnek 6 topla işlevini ve iki iç içe XLOOKUP işlevini kullanarak iki aralık arasındaki tüm değerlerin toplamını verir. Bu durumda, bağnazlar, muzlar için değerlerin toplamını almak ve ikisi arasında olan armutları da eklemek ediyoruz.




E3 hücresinde yer alan formül: =TOPLA(YATAYARA(B3,B6:B10,E6:E10):YATAYARA(C3,B6:B10,E6:E10))

Nasıl çalışır? DÜŞEYARA bir aralık döndürür, dolayısıyla hesaplaması geldiğinde formül şöyle olur: =TOPLA($E$7:$E$9). Bunun nasıl çalıştığını görmek için, buna benzer bir DÜŞEYARA formülü olan bir hücreyi seçin, ardından Formüller > Formül Denetleme > Formül Değerlendir'i seçin ve hesaplamanın adımlarını görmek için Değerlendir'i seçin.




bottom of page