Özellik ikonu

ÇAPRAZARA

İndirme izni yok

Genel Bakış

ÇAPRAZARA (XLOOKUP), bir aralıkta ya da dizide aranan değeri bulur ve aynı konumdaki karşılığı başka bir aralıktan döndürür. Aramayı sütunda da satırda da yapabilir, eşleşme bulunamadığında gösterilecek sonucu belirlemenize izin verir. DÜŞEYARA, YATAYARA ve ARA işlevlerinin yerini almak üzere Excel 2021 ile eklenmiştir.

Söz dizimi ve parametre​

Kategori
Arama ve Başvuru
İngilizce adı
XLOOKUP
Platform
Windows Mac Web
6 bağımsız değişken 3 zorunlu 3 isteğe bağlı Köşeli parantez [ ] isteğe bağlı demektir
Bağımsız değişken Durum Ne işe yarar
aranan_değerlookup_value Zorunlu Aranan dizide bulunması istenen değeri belirtir.
aranan_dizilookup_array Zorunlu Aranan değerin içinde aranacağı tek sütunlu veya tek satırlı aralığı ya da diziyi belirtir.
döndürülen_dizireturn_array Zorunlu Eşleşen konumdaki değerin veya değerlerin alınacağı aralığı ya da diziyi belirtir.
bulunamadıysanot_found İsteğe bağlı Eşleşme bulunamadığında döndürülecek değeri belirtir.
eşleşme_modumatch_mode İsteğe bağlı Eşleşme türünü belirleyen sayıyı belirtir.
arama_modusearch_mode İsteğe bağlı Aramanın yönünü ve yöntemini belirleyen sayıyı belirtir.
Geçerli kullanımlar
=ÇAPRAZARA(E2;A2:A10;B2:B10)
=ÇAPRAZARA(E2;A2:A10;B2:B10;"Bulunamadı")
=ÇAPRAZARA(E2;A2:A10;B2:B10;"Bulunamadı";2)
=ÇAPRAZARA(E2;A2:A10;B2:B10;;-1)
Desteklenen Excel sürümleri 2021 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Aranan değer, aranan dizi ve döndürülen dizi zorunludur; son üç parametre isteğe bağlıdır. Ortadaki bir isteğe bağlı parametreyi atlayıp sonrakini kullanacaksanız atlanan parametrenin yerini boş bırakın ve ayırıcıyı yine yazın; örneğin ; ; biçimi bulunamadıysa parametresini boş geçer. Türkçe Excel'de ayırıcı çoğunlukla noktalı virgüldür; İngilizce Excel'de bölgesel ayarlara göre virgül ya da noktalı virgül kullanılabilir.

1. Tam eşleşme​

ÇAPRAZARA'nın en sade hali üç bilgi ister: aranan değer, aranacak sütun ve sonucun alınacağı sütun. Eşleşme türü yazılmazsa tam eşleşme yapılır; DÜŞEYARA'daki gibi yanlışlıkla yaklaşık eşleşmeye düşme riski yoktur. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$5;$B$2:$B$5)
=XLOOKUP(D2,$A$2:$A$5,$B$2:$B$5)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1ÜlkeBaşkentAranan ülkeBaşkent sonucu
2FransaParisJaponyaTokyo
3İtalyaRomaFransaParis
4JaponyaTokyoMısırKahire
5MısırKahireİspanya#YOK
Tam EşleşmeExcelDepo v1.0.0
Sonuçlar sırasıyla Tokyo, Paris, Kahire ve #YOK olur. Arama sütunu ile sonuç sütunu ayrı ayrı seçildiği için sütun numarası saymanız gerekmez. İspanya listede olmadığından son satırda #YOK hatası döner; bu hatayı bir sonraki başlıklardaki bulunamadıysa parametresiyle yönetebilirsiniz.

2. Yaklaşık eşleşme​

Kademeli tablolarda eşleşme_modu ile en yakın değer seçilir. -1 tam eşleşme yoksa aranandan küçük en yakın değeri, 1 ise büyük en yakın değeri alır. Bu tablo bir indirim tarifesidir: A sütunu kademenin başladığı sepet tutarıdır. E2 ve F2 hücrelerindeki formüller:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$5;$B$2:$B$5;;-1)
=XLOOKUP(D2,$A$2:$A$5,$B$2:$B$5,,-1)
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$5;$B$2:$B$5;;1)
=XLOOKUP(D2,$A$2:$A$5,$B$2:$B$5,,1)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Sepet alt sınırıİndirimSepet-1 (küçük)1 (büyük)
200%7505%10%
35005%100010%10%
4100010%260015%#YOK
5250015%300015%#YOK
YaklaşıkExcelDepo v1.0.0
Sonuçlar E sütununda sırasıyla 5%, 10%, 15% ve 15%, F sütununda 10%, 10%, #YOK ve #YOK olur. İndirim tarifesi için doğru seçim -1'dir: 750 TL'lik sepet 500 kademesine girer. 1 modu ise bir üst kademeyi seçer: 750 TL için 1.000 kademesine çıkar. 2.600 ve 3.000 TL'den büyük bir kademe bulunmadığı için bu iki satırda 1 modu #YOK döndürür. Tam 1.000 TL'de iki mod da aynı sonucu verir, çünkü önce tam eşleşme aranır. DÜŞEYARA'nın aksine bu aramalarda listenin sıralı olması gerekmez.

3. Birden fazla değer döndürme​

döndürülen_dizi birden fazla sütun içerirse ÇAPRAZARA eşleşen satırın bütün değerlerini döndürür ve sonuçlar sağdaki hücrelere taşar. Yalnız G sütununa formül yazılır; H ve I sütunları kendiliğinden dolar. G2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(F2;$A$2:$A$4;$B$2:$D$4)
=XLOOKUP(F2,$A$2:$A$4,$B$2:$D$4)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEFGHI
1KodÜrünFiyatStokArananÜrünFiyatStok
2B-100Klavye45025B-300Monitör32008
3B-200Fare18060B-100Klavye45025
4B-300Monitör32008B-200Fare18060
Çoklu DeğerExcelDepo v1.0.0
Sonuçlar ilk satırda Monitör, 3200 ve 8, ikinci satırda Klavye, 450 ve 25, üçüncü satırda Fare, 180 ve 60 olur. Tek formülle üç sütun birden dolar. Taşma alanındaki hücrelerden biri doluysa formül #TAŞMA! hatası verir; bu yüzden sağdaki hücreleri boş bırakın.

4. İki yönlü arama​

Bir satır başlığı ve bir sütun başlığının kesiştiği değeri bulmak için iki ÇAPRAZARA iç içe kullanılır. İçteki ÇAPRAZARA istenen ayın sütununun tamamını döndürür; dıştaki ÇAPRAZARA da bu sütunda ürünün satırını bulur. G2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(E2;$A$2:$A$4;ÇAPRAZARA(F2;$B$1:$D$1;$B$2:$D$4))
=XLOOKUP(E2,$A$2:$A$4,XLOOKUP(F2,$B$1:$D$1,$B$2:$D$4))
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEFG
1ÜrünOcakŞubatMartAranan ürünAranan aySatış
2Klavye12095140FareMart345
3Fare310280345MonitörOcak42
4Monitör425138KlavyeŞubat95
İki YönlüExcelDepo v1.0.0
Sonuçlar sırasıyla 345, 42 ve 95 olur. Her satırda hem ürün hem ay değişiyor ama formül aynı kalıyor. Bu yöntem İNDİS ile iki KAÇINCI'nın birlikte kullanıldığı klasik iki yönlü aramanın kısa karşılığıdır.

5. Bulunamadı mesajı​

Dördüncü parametre bulunamadıysa, eşleşme olmadığında #YOK yerine gösterilecek değerdir. Ayrı bir EĞERYOKSA işlevine gerek kalmaz. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$4;$B$2:$B$4;"Kayıt yok")
=XLOOKUP(D2,$A$2:$A$4,$B$2:$B$4,"Kayıt yok")
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1Personel noAdAranan noSonuç
21041Selin Kara1043Derya Uçar
31042Murat Aksoy1050Kayıt yok
41043Derya Uçar1041Selin Kara
BulunamadıExcelDepo v1.0.0
Sonuçlar sırasıyla Derya Uçar, Kayıt yok ve Selin Kara olur. 1050 numaralı personel listede olmadığı için hata yerine yazdığınız mesaj görünür. Mesaj olarak metin, sayı ya da boş metin ("") verebilirsiniz.

6. Joker karakterle eşleşme​

eşleşme_modu 2 yapıldığında * herhangi sayıda karakterin, ? tek bir karakterin yerini tutar. DÜŞEYARA'nın aksine ÇAPRAZARA joker karakterleri yalnızca bu modda yorumlar; varsayılan modda * ve ? sıradan karakter sayılır. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$5;$B$2:$B$5;"Yok";2)
=XLOOKUP(D2,$A$2:$A$5,$B$2:$B$5,"Yok",2)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1FirmaŞehirArananSonuç
2Aydın Yapıİzmir*LojistikAnkara
3Bora LojistikAnkaraC?ren*Bursa
4Ceren GıdaBursa*Tekstil*Denizli
5Deniz Tekstil Ltd.DenizliAyYok
JokerExcelDepo v1.0.0
Sonuçlar sırasıyla Ankara, Bursa, Denizli ve Yok olur. *Lojistik Lojistik ile biten, C?ren* C ile başlayıp üçüncü harften itibaren ren ile devam eden, *Tekstil* ise içinde Tekstil geçen firmayı bulur. Son satırda joker olmadığı için yalnızca adı tam olarak Ay olan bir firma aranır ve bulunamaz.

7. Düzenli ifadeyle eşleşme​

Microsoft 365'in güncel sürümlerinde eşleşme_modu 3, aranan değeri bir düzenli ifade (regex) olarak yorumlar. Joker karakterlerle kurulamayan desenler, örneğin "iki harf, tire, üç rakam" böylece aranabilir. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$5;$B$2:$B$5;"Yok";3)
=XLOOKUP(D2,$A$2:$A$5,$B$2:$B$5,"Yok",3)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1KodAçıklamaDesenSonuç
2stok-7Eski kod^(A-Z){2}-\d{3}$Standart kod
3KL-1042Dört haneli^(A-Z){2}-\d{4}$Dört haneli
4TR-204Standart kod\d{3}$Dört haneli
5AB-12Kısa kod^(A-Z){3}Yok
Düzenli İfadeExcelDepo v1.0.0
Sonuçlar sırasıyla Standart kod, Dört haneli, Dört haneli ve Yok olur. İlk desen iki büyük harf, tire ve tam üç rakam ister; yalnızca TR-204 uyar. İkinci desen dört rakam istediği için KL-1042'yi bulur. Üçüncü desen yalnızca sonun üç rakamla bitmesini ister; KL-1042 de 042 ile bittiği ve listede TR-204'ten önce geldiği için ilk eşleşme odur. Dördüncü desen üç büyük harfle başlayan bir kod arar; stok-7 küçük harfle yazıldığından uymaz, çünkü düzenli ifadeler varsayılan olarak büyük ve küçük harfi ayırır. Bu mod Excel 2021'de ve eski Microsoft 365 sürümlerinde yoktur.

8. Birden fazla ölçütle arama​

ÇAPRAZARA'da çoklu ölçüt için yardımcı sütun gerekmez. Her koşul DOĞRU/YANLIŞ dizisi üretir; diziler çarpılınca yalnızca bütün koşulların sağlandığı satırlarda 1 kalır. Aranan değer olarak 1 verilir. F2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(1;($A$2:$A$5=D2)*($B$2:$B$5=E2);$C$2:$C$5;"Yok")
=XLOOKUP(1,($A$2:$A$5=D2)*($B$2:$B$5=E2),$C$2:$C$5,"Yok")
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ÜrünBedenFiyatAranan ürünAranan bedenFiyat sonucu
2TişörtM250TişörtL270
3TişörtL270GömlekM480
4GömlekM480GömlekLYok
5GömlekXL520
Çoklu ÖlçütExcelDepo v1.0.0
Sonuçlar sırasıyla 270, 480 ve Yok olur. Tişört ile L'nin birlikte sağlandığı tek satır ikinci satırdır. Gömlek için L bedeni tabloda bulunmadığından son aramada bulunamadıysa değeri görünür. Aynı yönteme üçüncü bir koşul eklemek için yalnızca bir parantez daha çarpmanız yeterlidir.

9. Karmaşık koşullarla arama​

Koşullar yalnızca eşitlik olmak zorunda değildir. Bölgesi Ege olan ve tutarı 15.000'i aşan ilk siparişi bulalım; > işleci de DOĞRU/YANLIŞ dizisi üretir. F2 hücresindeki formül:
Excel formülü
=ÇAPRAZARA(1;($B$2:$B$6="Ege")*($C$2:$C$6>15000);$A$2:$A$6;"Yok")
=XLOOKUP(1,($B$2:$B$6="Ege")*($C$2:$C$6>15000),$A$2:$A$6,"Yok")
Aynı koşulla en son siparişi bulmak için arama yönü tersine çevrilir. F3 hücresindeki formül:
Excel formülü
=ÇAPRAZARA(1;($B$2:$B$6="Ege")*($C$2:$C$6>15000);$A$2:$A$6;"Yok";0;-1)
=XLOOKUP(1,($B$2:$B$6="Ege")*($C$2:$C$6>15000),$A$2:$A$6,"Yok",0,-1)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1SiparişBölgeTutarAramaSonuç
2S-201Ege9800İlk uygunS-203
3S-202Marmara21000Son uygunS-205
4S-203Ege17500
5S-204Ege12300
6S-205Ege26400
Karmaşık ÖlçütExcelDepo v1.0.0
Sonuçlar sırasıyla S-203 ve S-205 olur. S-201 Ege'dendir ama 15.000'in altında kalır; S-202 tutarı geçer ama Marmara'dandır. İki koşulu birlikte sağlayan ilk sipariş S-203, sonuncusu S-205'tir. Bu tür aramalar için daha önce dizi formülü ya da yardımcı sütun gerekiyordu.

10. Hızlı ikili arama​

arama_modu 2 (artan sıralı liste) ya da -2 (azalan sıralı liste) yapıldığında ÇAPRAZARA listeyi baştan sona taramak yerine ikiye bölerek arar. Yüz binlerce satırlık listelerde fark belirgindir; ama liste gerçekten sıralı olmalıdır. E2 hücresinde doğrusal, F2 hücresinde ikili arama vardır:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$6;$B$2:$B$6;"Yok";0;1)
=XLOOKUP(D2,$A$2:$A$6,$B$2:$B$6,"Yok",0,1)
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$6;$B$2:$B$6;"Yok";0;2)
=XLOOKUP(D2,$A$2:$A$6,$B$2:$B$6,"Yok",0,2)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Fatura noTutarArananDoğrusal (1)İkili (2)
2500112005007390390
35003860500424502450
4500424505009YokYok
55007390
650081730
İkili AramaExcelDepo v1.0.0
Sonuçlar E sütununda sırasıyla 390, 2450 ve Yok, F sütununda 390, 2450 ve Yok olur. Liste sıralı olduğu için iki yöntem aynı sonucu verir. Liste sıralı değilken ikili arama hata vermeden yanlış sonuç döndürebilir; bu yüzden yalnızca sıralamadan emin olduğunuz büyük listelerde kullanın.

11. Eşleşme modu seçenekleri​

Aynı aranan değerle dört eşleşme modunu yan yana görelim. 3.250 TL bu listede tam olarak yoktur. Formüllerde yalnızca beşinci parametre değişir; B5 hücresindeki joker modu örneği için aranan değer "3*" metnidir. B2 hücresindeki formül:
Excel formülü
=ÇAPRAZARA(3250;$D$2:$D$5;$E$2:$E$5;"Yok";0)
=XLOOKUP(3250,$D$2:$D$5,$E$2:$E$5,"Yok",0)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1ModSonuçTutarPlan
20 tamYok1000Başlangıç
3-1 küçükKurumsal2500Standart
41 büyükProfesyonel4000Profesyonel
52 jokerKurumsal3000Kurumsal
Eşleşme ModuExcelDepo v1.0.0
Sonuçlar sırasıyla Yok, Kurumsal, Profesyonel ve Kurumsal olur. Tam eşleşme bulunamaz. -1 modu 3.250'den küçük en yakın tutar olan 3.000'i, 1 modu büyük en yakın tutar olan 4.000'i seçer; tutarlar sırasız girildiği halde ikisi de doğru sonucu verir. Joker modu sayılarda çalışmadığı için son formülde tutarlar &"" ile metne çevrilmiştir; 3 ile başlayan tek tutar 3.000'dir.

12. Arama modu seçenekleri: ilk ve son eşleşme​

Aynı müşteri listede birden fazla kez geçiyorsa arama_modu hangisinin döneceğini belirler. 1 (varsayılan) baştan başlar ve ilk kaydı, -1 sondan başlar ve en son kaydı bulur. Tarihe göre sıralı bir satış listesinde -1, müşterinin son satın alma tarihini verir. E2 ve F2 hücrelerindeki formüller:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$6;$B$2:$B$6;"Yok";0;1)
=XLOOKUP(D2,$A$2:$A$6,$B$2:$B$6,"Yok",0,1)
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$6;$B$2:$B$6;"Yok";0;-1)
=XLOOKUP(D2,$A$2:$A$6,$B$2:$B$6,"Yok",0,-1)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1MüşteriTarihArananİlk alımSon alım
2Ece08.01.2026Ece08.01.202627.05.2026
3Kaan14.02.2026Kaan14.02.202614.02.2026
4Ece02.03.2026Lale19.04.202619.04.2026
5Lale19.04.2026
6Ece27.05.2026
Arama ModuExcelDepo v1.0.0
Sonuçlar E sütununda sırasıyla 08.01.2026, 14.02.2026 ve 19.04.2026, F sütununda 27.05.2026, 14.02.2026 ve 19.04.2026 olur. Ece üç kez alışveriş yaptığı için iki sütun farklı tarihler gösterir. Kaan ve Lale listede birer kez geçtiğinden ilk ve son kayıtları aynıdır.

13. Sola doğru arama​

Sonuç sütunu arama sütunundan bağımsız seçildiği için ÇAPRAZARA soldaki sütunlardan da değer getirir; DÜŞEYARA'nın en bilinen kısıtı burada yoktur. Kod C sütunundayken soldaki temsilci adını alalım. F2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZARA(E2;$C$2:$C$4;$A$2:$A$4)
=XLOOKUP(E2,$C$2:$C$4,$A$2:$A$4)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1TemsilciBölgeKodAranan kodTemsilci sonucu
2SelinEgeT-07T-21Derya
3MuratMarmaraT-12T-07Selin
4Deryaİç AnadoluT-21T-12Murat
Sola AramaExcelDepo v1.0.0
Sonuçlar sırasıyla Derya, Selin ve Murat olur. Tabloya yeni sütun eklenmesi de formülü bozmaz, çünkü sütun numarası değil sütunun kendisi seçilmiştir.

14. Yatay arama​

Arama ve sonuç dizileri sütun yerine satır da olabilir; ÇAPRAZARA böylece YATAYARA'nın da yerini alır. Bu tabloda çeyrekler başlık satırında, satışlar alttaki satırdadır. B5 hücresine aşağıdaki formülü yazıp sağa kopyalayın:
Excel formülü
=ÇAPRAZARA(B4;$B$1:$E$1;$B$2:$E$2)
=XLOOKUP(B4,$B$1:$E$1,$B$2:$E$2)
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1DönemÇ1Ç2Ç3Ç4
2Satış48200517504690063100
3
4ArananÇ3Ç1Ç4
5Sonuç469004820063100
YatayExcelDepo v1.0.0
Sonuçlar sırasıyla 46900, 48200 ve 63100 olur. Arama dizisi ile sonuç dizisinin aynı uzunlukta olması yeterlidir; biri satır biri sütun olamaz, ikisi de aynı yönde olmalıdır.

15. Bulunan hücreye başvuru döndürme​

ÇAPRAZARA değerin kendisini değil bulunan hücrenin başvurusunu döndürür. İki ÇAPRAZARA'yı iki nokta üst üste ile birleştirerek dinamik bir aralık kurabilir ve bu aralığı TOPLA'ya verebilirsiniz. Başlangıç ve bitiş ayı arasındaki satışları toplayalım. F2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=TOPLA(ÇAPRAZARA(D2;$A$2:$A$6;$B$2:$B$6):ÇAPRAZARA(E2;$A$2:$A$6;$B$2:$B$6))
=SUM(XLOOKUP(D2,$A$2:$A$6,$B$2:$B$6):XLOOKUP(E2,$A$2:$A$6,$B$2:$B$6))
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1AySatışBaşlangıçBitişToplam
2Ocak120ŞubatNisan345
3Şubat95OcakMayıs625
4Mart140MartMart140
5Nisan110
6Mayıs160
BaşvuruExcelDepo v1.0.0
Sonuçlar sırasıyla 345, 625 ve 140 olur. İlk satırda Şubat ile Nisan arasındaki üç ay (95 + 140 + 110), ikinci satırda listedeki bütün aylar (Ocak ile Mayıs arası), üçüncü satırda yalnızca Mart toplanır. Dönemi değiştirmek için yalnızca D ve E sütunlarındaki ay adlarını değiştirmeniz yeterlidir.

16. Sonuç hücresi boşsa boş döndürme​

Bulunan satırdaki sonuç hücresi boşsa ÇAPRAZARA boşluğu 0 olarak gösterir; bu, gerçekten sıfır olan bir değerle karıştırılabilir. Boş hücreyi boş göstermek için sonuç EĞER ile kontrol edilir. E2 ve F2 hücrelerindeki formüller:
Excel formülü
=ÇAPRAZARA(D2;$A$2:$A$4;$B$2:$B$4)
=XLOOKUP(D2,$A$2:$A$4,$B$2:$B$4)
Excel formülü
=EĞER(ÇAPRAZARA(D2;$A$2:$A$4;$B$2:$B$4)="";"";ÇAPRAZARA(D2;$A$2:$A$4;$B$2:$B$4))
=IF(XLOOKUP(D2,$A$2:$A$4,$B$2:$B$4)="","",XLOOKUP(D2,$A$2:$A$4,$B$2:$B$4))
ÇAPRAZARA
Formülünü incelemek için bir hücre seçin.
ABCDEF
1ProjeTeslim notuArananDüz sonuçBoşsa boş
2Web sitesiTamamlandıWeb sitesiTamamlandıTamamlandı
3Mobil uygulamaMobil uygulama0
4RaporlamaTestteRaporlamaTestteTestte
Boş SonuçExcelDepo v1.0.0
Sonuçlar E sütununda sırasıyla Tamamlandı, 0 ve Testte olur; F sütununda Mobil uygulama satırı boş kalır. Teslim notu girilmemiş proje için düz ÇAPRAZARA 0 gösterir; EĞER ile kurulan formül ise boş sonucu boş bırakır. Sonucu kullanan başka formüller varsa boş metnin sayısal hesaplarda 0 gibi davranmadığını unutmayın.

Kullanırken dikkat edin​

  • eşleşme_modu seçenekleri: eşleşme_modu eşleşme türünü belirleyen bir sayıdır:
    • -1: Tam eşleşme aranır; bulunamazsa aranandan küçük en yakın değer kullanılır.
    • 0 (YANLIŞ): Yalnızca tam eşleşme aranır. Varsayılan değer budur.
    • 1 (DOĞRU): Tam eşleşme aranır; bulunamazsa aranandan büyük en yakın değer kullanılır.
    • 2: Joker karakterli eşleşme yapılır (? ve *).
    • 3: Düzenli ifade (regex) eşleşmesi yapılır. Bu seçenek Beta Channel Preview 2026 sürümündedir.
  • arama_modu seçenekleri: arama_modu aramanın yönünü ve yöntemini belirleyen bir sayıdır:
    • 1: Doğrusal arama, ilk öğeden son öğeye doğru yapılır. Varsayılan değer budur.
    • -1: Doğrusal arama, son öğeden ilk öğeye doğru yapılır.
    • 2: İkili arama yapılır; aranan_dizi artan sırada sıralı olmalıdır.
    • -2: İkili arama yapılır; aranan_dizi azalan sırada sıralı olmalıdır.
    İkili aramada dizi sıralı değilse sonuç yanlış olabilir. Doğrusal aramalarda sıralama gerekmez.
  • Varsayılan değerler: eşleşme_modu boş bırakılırsa 0 kullanılır; yani tam eşleşme aranır. arama_modu boş bırakılırsa 1 kullanılır; yani arama ilk öğeden başlar. aranan_dizi sıralı olmak zorunda değildir.
  • bulunamadıysa parametresi: Eşleşme bulunamazsa ve bulunamadıysa verilmişse bu değer döndürülür. Parametre boş bırakılırsa sonuç #YOK (İngilizce Excel'de #N/A) hatası olur. Bu parametreyi atlayıp eşleşme_modu kullanacaksanız ayırıcıyı yazarak yerini boş bırakın.
  • Joker karakterler: eşleşme_modu 2 olduğunda ? tek bir karakteri, * ise birden fazla karakteri temsil eder. Joker karakterin kendisini aramak için önüne tilde koyun: ~?, ~* ve ~~. Aşağıdaki formül Ro ile başlayan ilk metni bulur:
    Excel formülü
    =ÇAPRAZARA("Ro*"; A2:A4; B2:B4; "Yok"; 2)
    =XLOOKUP("Ro*",A2:A4,B2:B4,"Yok",2)
  • Hata kuralları:
    • #DEĞER!: aranan_dizi tek sütun veya tek satır değil, iki boyutlu bir aralıksa oluşur.
    • #DEĞER!: aranan_dizi ile döndürülen_dizi farklı sayıda öğe içeriyorsa oluşur.
    • #DEĞER!: eşleşme_modu 0, 1, -1, 2, DOĞRU, YANLIŞ ya da (destekleyen sürümlerde) 3 dışında bir değerse oluşur.
    • #YOK: eşleşme_modu 0 iken aranan değer bulunamazsa ve bulunamadıysa boşsa oluşur.
    • #YOK: eşleşme_modu -1 iken aranandan küçük, 1 iken aranandan büyük hiçbir değer yoksa ve bulunamadıysa boşsa oluşur.
  • Büyük küçük harf duyarlılığı: Metin eşleştirirken ÇAPRAZARA büyük ve küçük harf ayırmaz. Harfe duyarlı eşleşme için ÖZDEŞ işlevini kullanın; DOĞRU yerine 1 de yazabilirsiniz.
  • Birden fazla değer döndürme: döndürülen_dizi birden fazla sütun içeriyorsa eşleşen satırın tüm değerleri döndürülür ve yan hücrelere taşar (dinamik dizi). Taşma için yandaki hücrelerin boş olması gerekir. Örneğin Paris için C9:D10 aralığındaki satırın tamamını almak üzere şu formülü kullanabilirsiniz:
    Excel formülü
    =ÇAPRAZARA("Paris"; B9:B10; C9:D10)
    =XLOOKUP("Paris",B9:B10,C9:D10)
  • Hücre başvurusu döndürme: ÇAPRAZARA değerin kendisini değil bulunan hücrenin başvurusunu döndürür. Bu nedenle sonucu HÜCRE gibi başvuru bekleyen işlevlerde ya da aralık operatöründe kullanabilirsiniz. Aşağıdaki formül bulunan hücrenin adresini verir:
    Excel formülü
    =HÜCRE("adres"; ÇAPRAZARA("Paris"; B9:B10; C9:D10))
    =CELL("address",XLOOKUP("Paris",B9:B10,C9:D10))
  • Satırda yatay arama: aranan_dizi tek bir satır da olabilir. Bu durumda döndürülen_dizi aynı sayıda sütundan oluşan bir satır olmalıdır. Aşağıdaki formül B9:D9 satırında Ab değerini arar ve bulursa B10:D10 satırındaki karşılığını verir; bulamazsa #YOK hatası oluşur:
    Excel formülü
    =ÇAPRAZARA("Ab"; B9:D9; B10:D10)
    =XLOOKUP("Ab",B9:D9,B10:D10)
  • İlgili işlevler: Değerin kendisi yerine konumunu almak için ÇAPRAZEŞLEŞTİR (XMATCH) ya da KAÇINCI (MATCH) kullanabilirsiniz. Satır ve sütunun kesiştiği değeri almak için İNDİS (INDEX), başka bir hücreye göre kaydırılmış değeri almak için KAYDIR (OFFSET), dizin numarasına göre listeden değer seçmek için ELEMAN (CHOOSE) işlevi kullanılır. Sonucun #YOK olması durumunda başka bir değer göstermek için EĞERYOKSA (IFNA) işlevinden yararlanabilirsiniz. ÇAPRAZARA, DÜŞEYARA, YATAYARA ve ARA işlevlerinin yerini almak üzere Excel 2021 sürümünde eklenmiştir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
29
İlk yayın
Güncel
İngilizce
XLOOKUP
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst