ÇAPRAZARA işlevi

Tablodaki veya aralıktaki öğeleri satır temelinde arayarak bulmak için ÇAPRAZARA işlevini kullanın. Örneğin, parça numarasına göre bir otomotiv parçasının fiyatını arayın veya çalışan kimliğine göre bir çalışan adı bulun. ÇAPRAZARA ile dönüş sütunu hangi tarafta olursa olsun, bir arama terimini bir sütunda arayabilir ve aynı satırdan başka bir sütunda sonuç döndürebilirsiniz.

Not

ÇAPRAZARA 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şturulmuşsa, içinde ÇAPRAZARA işlevi bulunan bir çalışma kitabını Excel 2016'da veya Excel 2019'da kullanma durumuyla karşılaşabilirsiniz.

Söz dizimi

ÇAPRAZARA işlevi, bir aralığı ya da bir diziyi arar ve bulduğu ilk eşleşmeye karşılık gelen öğeyi verir. Eşleşme yoksa ÇAPRAZARA en yakın (yaklaşık) eşleşmeyi verebilir. 

=ÇAPRAZARA(arama_değeri, arama_dizisi, döndürülen_dizi, [bulunamıyorsa], [eşleştirme_modu], [arama_modu])

Bağımsız değişken Açıklama
arama_değeri
Gerekli*
Aranacak değer

*Belirtilmezse, ÇAPRAZARA lookup_array'da bulduğu boş hücreleri döndürür.
arama_dizisi
Gerekli
Aranacak dizi veya aralık
döndürülen_dizi
Gerekli
Döndürülecek dizi veya aralık
[bulunamıyorsa]
İsteğe bağlı
Geçerli bir eşleşmenin bulunmadığı durumlarda sağladığınız [bulunamıyorsa] metnini döndürün.
Geçerli bir eşleşme bulunmazsa ve [bulunamıyorsa] eksikse #YOK değeri 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. Hiç bulunmazsa #YOK değerini döndürün. Varsayılan ayar budur.
-1 - Tam eşleşme. Hiç bulunmazsa bir sonraki küçük öğeyi döndürün.
1 - Tam eşleşme. Hiç bulunmazsa bir sonraki büyük öğeyi döndürün.
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 bir arama gerçekleştirin. Varsayılan ayar budur.
1 - Son öğeden başlayarak ters bir arama gerçekleştirin.
2 - arama_dizisi artan 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.
-2 - arama_dizisi 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'de bir aralıkta yer alan bir ülke adını aramak için ÇAPRAZARA işlevi kullanılır ve ardından telefon ülke kodu döndürülür. arama_değeri (hücre F2), arama_dizisi (aralık B2:B11) ve döndürülen_dizi (aralık D2:D11) bağımsız değişkenlerini içerir. ÇAPRAZARA varsayılan değer olarak bir tam eşleşme oluşturduğu için eşleştirme_modu bağımsız değişkenini içermez.

Çalışan Kimliğine dayalı olarak bir Çalışan Adı ve Departmanı döndürmek için kullanılan ÇAPRAZARA işlevi örneği. Formül =ÇAPRAZARA(B2,B5:B14,C5:C14)

Not

ÇAPRAZARA işlevi bir arama dizini ve döndürme dizini kullanırken DÜŞEYARA işlevi tek tablo dizini ve sonrasında sütun dizini sayısı kullanır. Bu durumda eşdeğer DÜŞEYARA formülü şu olurdu: =DÜŞEYARA(F2,B2:D11,3,FALSE)

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

Örnek 2'de , çalışan kimlik numarasına göre çalışan bilgileri aranır. DÜŞEYARA işlevinin aksine, ÇAPRAZARA birden çok öğe içeren bir dizi döndürebilir. Başka bir deyişle, tek bir formül C5:D14 hücrelerinden hem çalışan adını hem de departmanını döndürebilir.

Çalışan Kimliğine dayalı olarak bir Çalışan Adı ve Departmanı döndürmek için kullanılan ÇAPRAZARA işlevi örneği. Formül: =ÇAPRAZARA(B2,B5:B14,C5:D14,0,1)

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

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

if_not_found bağımsız değişkeni ile Çalışan Kimliğine dayalı olarak bir Çalışan Adı ve Departmanı döndürmek için kullanılan ÇAPRAZARA işlevi örneği. Formül= ÇAPRAZARA(B2,B5:B14,C5:D14,0,1,Çalışan bulunamadı)

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

Örnek 4'te , E2 hücresine girilen kişisel gelir için C sütununa bakılıyor ve B sütununda eşleşen bir vergi oranı bulunuyor. Hiçbir şey bulunmazsa if_not_found bağımsız değişkeni sonuç (sıfır) döndürülecek 0 şekilde ayarlar. match_mode bağımsız değişkeni , olarak 1ayarlanır. Bu, işlevin tam eşleşme arayacağı ve bulamazsa bir sonraki büyük öğeyi döndüreceği anlamına gelir. Son olarak, arama_modu bağımsız değişkeni 1 olarak ayarlanır. Bu, işlevin ilk öğeden son öğeye kadar arama yapacağı anlamına gelir.

Maksimum gelire dayalı bir vergi oranı döndürmek için kullanılan ÇAPRAZARA işlevinin görüntüsü. Bu yaklaşık bir eşleşmedir. Formül: =ÇAPRAZARA(E2,C2:C7,B2:B7,1,1)

Not

XARRAY'in arama_dizisi sütunu döndürülen_dizi sütununun sağındayken, DÜŞEYARA yalnızca soldan sağa arama yapabilir.

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

Örnek 5'te hem dikey hem yatay eşleştirme gerçekleştirmek için iç içe yerleştirilmiş bir ÇAPRAZARA işlevi kullanılmaktadır. Önce B sütununda Brüt Kâr'ı, ardından tablonun en üst satırında (aralık C5:F5) 1. Çeyrek'i arar ve son olarak ikisinin kesiştiği noktadaki 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 ÇAPRAZARA'yı da kullanabilirsiniz.

2 ÇAPRAZARA'yı iç içe yerleştirerek bir tablodan yatay verileri döndürmek için kullanılan ÇAPRAZARA işlevinin görüntüsü. Formül: =ÇAPRAZARA(D2,$B 6:$B 17,ÇAPRAZARA($C 3,$C 5:$G 5,$C 6:$G 17))

Not

D3:F3 hücrelerindeki formül: =ÇAPRAZARA(D2,$B6:$B17,ÇAPRAZARA($C3,$C5:$G5,$C6:$G17)).

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

Örnek 6'da , iki aralık arasındaki tüm değerleri toplamak için TOPLA işlevi ve iki iç içe geçmiş ÇAPRAZARA işlevi kullanılmaktadır. Bu durumda, üzüm ve muz değerlerini toplayıp ikisi arasında olan armut değerini eklemek istiyoruz.

İki seçim arasında kalan bir değer aralığını toplamak için TOPLA ile ÇAPRAZARA kullanma

E3 hücresindeki formül: =SUM(XLOOKUP(B3,B6:B10,E6:E10):XLOOKUP(C3,B6:B10,E6:E10))

Nasıl çalışır? ÇAPRAZARA bir aralık döndürür ve hesaplama yaptığında formül şu şekilde görünür: =SUM($E$7:$E$9). Buna benzer bir ÇAPRAZARA formülüne sahip bir hücre seçerek, ardından Formüller>Formül Denetimi>Formülü Değerlendir'i ve ardından hesaplamada adım adım ilerlemek için Değerlendir'i seçerek bunun kendi başınıza nasıl çalıştığını görebilirsiniz. 

Not

Bu örneği önerdiği için Microsoft Excel MVP'si Bill Jelen'e teşekkür ederiz.

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