İçeriğe geç
parazade
Arama ve BaşvuruÖrnekler doğrulandı

ÇAPRAZARA Formülü (XLOOKUP): Her Yöne Arama ve Tam Eşleşme

ÇAPRAZARA

İngilizce adı: XLOOKUP

SürümlerMicrosoft 365Excel 2021Excel WebExcel Mac(en az Excel 2021)

Yayın: · Son güncelleme:

ÇAPRAZARA kısaca

ÇAPRAZARA, bir aralıkta aradığınız değeri bulur ve başka bir aralıktan aynı konumdaki sonucu getirir. Varsayılan olarak tam eşleşme yapar, sola da bakabilir ve bulunamayan değer için kendi mesajınızı yazmanıza izin verir. Microsoft 365 ve Excel 2021 ile gelir.

Söz dizimi

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

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
arama_değerilookup_valueZorunluAranacak değer. Sayı, metin ya da hücre başvurusu olabilir.
arama_dizisilookup_arrayZorunluAramanın yapılacağı tek satırlık ya da tek sütunluk aralık.
döndürülen_dizireturn_arrayZorunluSonucun alınacağı aralık. arama_dizisi ile aynı uzunlukta olmalıdır; birden çok sütun seçilirse sonuç yan hücrelere taşar.
bulunamıyorsaif_not_foundİsteğe bağlıEşleşme yoksa gösterilecek değer ya da metin. Boş bırakılırsa #YOK döner.
eşleştirme_modumatch_modeİsteğe bağlı0 tam eşleşme (varsayılan), -1 tam eşleşme yoksa bir sonraki küçük öğe, 1 tam eşleşme yoksa bir sonraki büyük öğe, 2 joker karakter (*, ?, ~) eşleşmesi.
arama_modusearch_modeİsteğe bağlı1 baştan sona arar (varsayılan), -1 sondan başa arar, 2 ve -2 sırasıyla artan ve azalan sıralı listede ikili arama yapar.
İçindekiler
  1. ÇAPRAZARA hangi işi görür?
  2. Argümanlar tek tek
  3. Sola bakma ve birden çok sütun getirme
  4. Kademeli tablolarda yaklaşık eşleşme
  5. Hata veren formüller ve nedenleri
  6. DÜŞEYARA, İNDİS ya da ÇAPRAZARA?

ÇAPRAZARA hangi işi görür?

Excel ÇAPRAZARA formülü, aradığınız değeri bir sütunda ya da satırda bulur ve başka bir aralıktan aynı sıradaki değeri getirir. Sipariş numarasıyla müşteri adını çekmek, ürün koduyla stok miktarını bulmak ya da personel sicil numarasıyla departmanı getirmek tipik kullanımlardır. Arama aralığı ile sonuç aralığını ayrı ayrı seçtiğiniz için tablonun yapısı formülü kısıtlamaz.

Fonksiyon Microsoft 365, Excel 2021 ve sonraki sürümlerde, web ve Mac sürümlerinde bulunur. Excel 2019 ya da 2016 kullanan bir iş arkadaşınız dosyayı açtığında formül #AD? hatasına döner. Dosyayı farklı sürümlerle paylaşıyorsanız İNDİS ile KAÇINCI ikilisini tercih edin.

Argümanlar tek tek

İlk üç argüman zorunludur: arama_değeri, arama_dizisi ve döndürülen_dizi. =ÇAPRAZARA("S-1043";A2:A6;B2:B6) formülü sipariş numarasını A sütununda bulur ve aynı satırdaki müşteri adını B sütunundan getirir. DÜŞEYARA'daki gibi sütun numarası saymanız gerekmez.

Dördüncü argüman bulunamıyorsa, eşleşme olmadığında gösterilecek metindir. Bunu doldurduğunuzda formülü EĞERHATA içine almaya gerek kalmaz. eşleştirme_modu ise aramanın türünü belirler: 0 tam eşleşme, -1 bir sonraki küçük, 1 bir sonraki büyük, 2 joker karakter demektir. Son argüman arama_modu, aramanın yönünü seçer; -1 yazarsanız liste sondan başa taranır ve son kayıt bulunur.

Sola bakma ve birden çok sütun getirme

ÇAPRAZARA'nın DÜŞEYARA'dan en belirgin farkı, sonuç sütununun arama sütununun solunda olabilmesidir. Ürün adı A sütununda, kodu B sütunundaysa =ÇAPRAZARA("K-22";B2:B5;A2:A5) kodu B'de arar ve adı A'dan getirir. Tabloyu yeniden düzenlemeniz gerekmez.

Fonksiyon bir dizi de döndürebilir. döndürülen_dizi olarak B2:C6 seçerseniz, formülü yazdığınız hücreye müşteri adı, sağdaki hücreye tutar gelir. Sonuç komşu hücrelere taşar; bu hücrelerden biri doluysa #TAŞMA! hatası alırsınız.

Kademeli tablolarda yaklaşık eşleşme

Kargo ücreti, prim oranı ya da vergi dilimi gibi aralık tablolarında eşleştirme_modu olarak -1 kullanılır. Ağırlık alt sınırları 0, 5, 10 ve 20 kg olan bir tabloda 12 kg'lık paket için =ÇAPRAZARA(12;A2:A5;B2:B5;"Yok";-1) yazarsınız. Formül 12'ye eşit ya da ondan küçük en yakın sınırı, yani 10'u bulur ve o satırın ücretini getirir.

DÜŞEYARA'nın yaklaşık eşleşmesinden farklı olarak bu mod sıralı liste şartı aramaz. Yine de tabloyu küçükten büyüğe dizmek, okuyan kişinin kademeleri kontrol etmesini kolaylaştırır.

Hata veren formüller ve nedenleri

#YOK hatası, değer bulunamadığında ve bulunamıyorsa boş bırakıldığında çıkar. Sondaki bir boşluk ya da metin olarak saklanmış bir sayı da aynı sonucu verir; hücreyi KIRP ile temizlemek çoğu zaman yeter. #DEĞER! hatası ise arama ve sonuç aralıklarının boyu farklı olduğunda görülür: A2:A6 ile B2:B5 birlikte kullanılamaz.

Formülü aşağı kopyalayacaksanız aralıkları $A$2:$A$6 biçiminde sabitleyin. Aksi halde her satırda aralık bir hücre kayar ve son satırlarda kayıtlar gözden kaçar.

Bir tuzak da bulunamıyorsa argümanına sayı yerine metin yazmaktır. Sonucu toplayacak ya da başka bir hesapta kullanacaksanız "Kayıt yok" yerine 0 yazın. Böylece TOPLA formülü metinle karşılaşmaz ve rapor sütunu sayısal kalır.

DÜŞEYARA, İNDİS ya da ÇAPRAZARA?

Dosyayı yalnız Microsoft 365 ya da Excel 2021 kullanıcıları açıyorsa yeni aramalarda ÇAPRAZARA daha az hataya yol açar. Eski sürümlerle uyum gerekiyorsa İNDİS ve KAÇINCI aynı esnekliği sağlar. Yalnız konum numarası gerekiyorsa ÇAPRAZEŞLEŞTİR, birden çok eşleşen satırın tamamı gerekiyorsa FİLTRE daha uygundur.

Elinizdeki bir DÜŞEYARA formülünü seçin ve aynı aramayı ÇAPRAZARA ile yeniden yazın. Ardından listede olmayan bir değer deneyip bulunamıyorsa argümanının çıktısını kontrol edin.

Örnekler

Örnek 1: Sipariş numarasına göre müşteri bulma
ABCDE
1Sipariş NoMüşteriTutar
2S-1041Akın Gıda18.450Yıldız Ltd.
3S-1042Deniz Market7.200
4S-1043Yıldız Ltd.12.980
5S-1044Ova Tarım4.350
6S-1045Deniz Market9.600
=ÇAPRAZARA("S-1043";A2:A6;B2:B6)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: Yıldız Ltd.

S-1043, A sütununun üçüncü veri satırında. Formül aynı konumdaki B hücresini, yani Yıldız Ltd. değerini getirir.

Örnek 2: Koda göre ürün adını soldan getirme
ABCDE
1ÜrünKodStok
2MouseK-21140Klavye
3KlavyeK-2285
4MonitörK-2332
5KulaklıkK-2461
=ÇAPRAZARA("K-22";B2:B5;A2:A5)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: Klavye

Arama B sütununda, sonuç solundaki A sütununda. DÜŞEYARA bu yönde arayamaz; ÇAPRAZARA K-22'nin karşılığı olan Klavye'yi getirir.

Örnek 3: Bulunamayan sipariş için mesaj
ABCDE
1Sipariş NoMüşteriTutar
2S-1041Akın Gıda18.450Kayıt yok
3S-1042Deniz Market7.200
4S-1043Yıldız Ltd.12.980
5S-1044Ova Tarım4.350
6S-1045Deniz Market9.600
=ÇAPRAZARA("S-9999";A2:A6;C2:C6;"Kayıt yok")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

E2 hücresinin sonucu: Kayıt yok

S-9999 listede yok. Dördüncü argüman dolu olduğu için #YOK yerine Kayıt yok metni görünür.

Örnek 4: Ağırlığa göre kargo ücreti (bir sonraki küçük)
ABCD
1Alt sınır (kg)Ücret
2060140
3595
410140
520210
=ÇAPRAZARA(12;A2:A5;B2:B5;"Yok";-1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

D2 hücresinin sonucu: 140

12 tabloda yok. eşleştirme_modu -1 olduğu için 12'den küçük en yakın sınır olan 10 seçilir ve 140 döner.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

DÜŞEYARAVLOOKUPArama ve BaşvuruDÜŞEYARA, bir tablonun ilk sütununda aradığınız değeri bulur ve aynı satırdaki başka bir sütundan değer getirir. Tam eşleşme için son argümana YANLIŞ, puan aralığı gibi yaklaşık aramalar için DOĞRU yazılır.ÇAPRAZEŞLEŞTİRXMATCHArama ve BaşvuruÇAPRAZEŞLEŞTİR, bir değerin listedeki sırasını döndürür. KAÇINCI'dan farkı, varsayılan olarak tam eşleşme yapması, listeyi sondan başa tarayabilmesi ve sıralama şartı olmadan bir sonraki küçük ya da büyük değeri bulabilmesidir. Microsoft 365 ve Excel 2021 ile gelir.İNDİSINDEXArama ve BaşvuruİNDİS, bir aralıkta satır ve sütun numarasını verdiğiniz hücrenin değerini döndürür. Tek başına konumdan değer okur; KAÇINCI ile birleştiğinde sola ve her yöne arama yapabilen esnek bir arama formülüne dönüşür.KAÇINCIMATCHArama ve BaşvuruKAÇINCI, aradığınız değerin bir satır ya da sütundaki sırasını sayı olarak verir. Değerin kendisini değil konumunu döndürdüğü için en çok İNDİS ile birlikte, esnek arama formülleri kurmak için kullanılır.FİLTREFILTERDinamik DiziFİLTRE, bir aralıktan koşulunuza uyan bütün satırları tek formülle çeker ve sonucu komşu hücrelere taşırır. Kaynak veri değiştikçe liste kendiliğinden güncellenir. Microsoft 365 ve Excel 2021 ile gelen dinamik dizi fonksiyonlarındandır.EĞERHATAIFERRORMantıksalEĞERHATA, bir formül hata verirse sizin belirlediğiniz değeri, hata yoksa formülün kendi sonucunu döndürür. #SAYI/0!, #YOK, #DEĞER! gibi tüm hata türlerini yakalar; bulunamayan aramalarda ve sıfıra bölmede kullanılır.

ÇAPRAZARA kullanan rehberler ve alıştırmalar

Sıkça Sorulan Sorular

ÇAPRAZARA formülü nasıl kullanılır?

Aranan değeri, arama yapılacak sütunu ve sonucun alınacağı sütunu sırayla yazarsınız: =ÇAPRAZARA("S-1043";A2:A6;B2:B6). Tam eşleşme varsayılandır, ek argüman gerekmez.

ÇAPRAZARA hangi Excel sürümlerinde var?

Microsoft 365, Excel 2021 ve sonraki sürümlerde, Excel'in web ve Mac sürümlerinde bulunur. Excel 2019 ve öncesinde formül #AD? hatası verir.

ÇAPRAZARA son eşleşmeyi bulabilir mi?

Evet. Altıncı argüman olan arama_modu için -1 yazarsanız liste sondan başa taranır ve aynı değere ait son kayıt getirilir.