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

ÇAPRAZEŞLEŞTİR Formülü (XMATCH): Konum Bulmanın Yeni Yolu

ÇAPRAZEŞLEŞTİR

İngilizce adı: XMATCH

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

Yayın: · Son güncelleme:

ÇAPRAZEŞLEŞTİR kısaca

Ç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.

Söz dizimi

ÇAPRAZEŞLEŞTİR(aranan_değer; aranan_dizi; [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
aranan_değerlookup_valueZorunluSırası bulunacak değer.
aranan_dizilookup_arrayZorunluAramanın yapıldığı tek satırlık ya da tek sütunluk aralık veya dizi.
eşleştirme_modumatch_modeİsteğe bağlı0 tam eşleşme (varsayılan), -1 tam eşleşme ya da bir sonraki küçük öğe, 1 tam eşleşme ya da bir sonraki büyük öğe, 2 joker karakter eşleşmesi.
arama_modusearch_modeİsteğe bağlı1 baştan sona (varsayılan), -1 sondan başa arar; 2 ve -2 artan ya da azalan sıralı listede ikili arama yapar.
İçindekiler
  1. KAÇINCI'nın yeni nesil karşılığı
  2. Argümanların anlamı
  3. Uygun koli boyunu seçmek
  4. Son kaydın sırasını bulmak
  5. Hatalar ve uyumluluk
  6. Hangi durumda hangisi?

KAÇINCI'nın yeni nesil karşılığı

Excel ÇAPRAZEŞLEŞTİR formülü, aradığınız değerin bir aralıktaki sırasını sayı olarak verir. İşlevi KAÇINCI ile aynıdır, ama varsayılanları daha güvenlidir: son argümanı boş bıraktığınızda tam eşleşme yapar. Ürün listesinde "Defter" ikinci sıradaysa =ÇAPRAZEŞLEŞTİR("Defter";A2:A6) 2 döndürür.

Fonksiyon Microsoft 365, Excel 2021 ve sonraki sürümlerde, web ve Mac sürümlerinde bulunur. Excel 2019 ya da daha eski bir sürümde açılan dosyada formül #AD? hatası verir.

Argümanların anlamı

İlk iki argüman zorunludur: aranan_değer ve aranan_dizi. eşleştirme_modu 0 iken yalnız birebir eşleşme kabul edilir; -1 tam eşleşme yoksa bir sonraki küçük değeri, 1 bir sonraki büyük değeri seçer. 2 değeri ise * ve ? joker karakterlerini etkinleştirir.

arama_modu taramanın yönünü belirler. 1 listeyi baştan sona, -1 sondan başa tarar. 2 ve -2 sıralı listelerde ikili arama yapar; liste sıralı değilse sonuç geçersiz olur, bu yüzden bu iki değeri yalnız sıralandığından emin olduğunuz büyük listelerde kullanın.

Uygun koli boyunu seçmek

Bir e-ticaret deposunda S, M, L ve XL kolilerin hacmi 10, 25, 40 ve 60 litre olsun. 32 litrelik bir sipariş için en küçük uygun koliyi bulmak istersiniz. =ÇAPRAZEŞLEŞTİR(32;B2:B5;1) 32'ye eşit ya da ondan büyük en küçük değeri, yani 40'ı bulur ve 3 döndürür.

KAÇINCI'da aynı iş için listeyi azalan sıraya dizmeniz gerekirdi. ÇAPRAZEŞLEŞTİR bu modlarda sıralama istemez. Dönen sayıyı İNDİS'e verdiğinizde koli adı olan L gelir.

Aynı mantık kargo desisi, prim kademesi ya da stok yeniden sipariş eşiği gibi tablolarda da geçerlidir. Bir sonraki küçük değer gerekiyorsa mod olarak -1 yazarsınız. 32 litre için bu kez 25 litrelik M koli seçilir ve sonuç 2 olur; siparişin sığmayacağı bir koliyi bulduğunuz için bu senaryoda doğru mod 1'dir.

Son kaydın sırasını bulmak

Satış kayıtlarında aynı satıcı birden çok kez geçer. KAÇINCI her zaman ilk kaydı bulur, oysa çoğu zaman en son işlem önemlidir. =ÇAPRAZEŞLEŞTİR("Can";A2:A7;0;-1) listeyi sondan başa tarar ve Can'ın son göründüğü 5. sırayı verir.

Bu sırayı İNDİS ile kullandığınızda son işlemin tutarını alırsınız: =İNDİS(B2:B7;ÇAPRAZEŞLEŞTİR("Can";A2:A7;0;-1)) 3.900 döndürür. Kayıtlar tarih sırasıyla eklendiği sürece bu formül her zaman en güncel satırı okur.

Hatalar ve uyumluluk

#YOK hatası, aranan değer listede bulunmadığında çıkar; sondaki boşluklar ve sayı ile metin biçimi farkı en yaygın nedenlerdir. #AD? hatası ise dosyanın ÇAPRAZEŞLEŞTİR'i tanımayan bir sürümde açıldığını gösterir.

Ortak kullanılan bir şablonda kimin hangi sürümle çalıştığını bilmiyorsanız KAÇINCI daha güvenli kalır. Yalnız konum değil doğrudan değer gerekiyorsa ÇAPRAZARA tek formülde aramayı tamamlar.

Hangi durumda hangisi?

Sıra numarası gerekiyorsa ve herkes Microsoft 365 ya da Excel 2021 kullanıyorsa ÇAPRAZEŞLEŞTİR, KAÇINCI'dan daha az hataya açıktır. İki yönlü aramada İNDİS ile iki ÇAPRAZEŞLEŞTİR birleştirilir: biri satırı, öteki sütunu bulur.

Bir satış listesinde aynı müşterinin hem ilk hem son kaydını bulun. Önce arama_modu 1, sonra -1 ile deneyip iki sonucu İNDİS'e vererek tutarları karşılaştırın.

Örnekler

Örnek 1: Ürünün sırası (varsayılan tam eşleşme)
ABCD
1ÜrünFiyat
2Kalem12,52
3Defter45
4Silgi7,5
5Cetvel18
6Makas36
=ÇAPRAZEŞLEŞTİR("Defter";A2:A6)

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: 2

Eşleştirme modu yazılmadığı için tam eşleşme yapılır. Defter, listenin 2. hücresindedir.

Örnek 2: Siparişe uygun en küçük koli
ABCD
1KoliHacim (lt)
2S103
3M25
4L40
5XL60
=ÇAPRAZEŞLEŞTİR(32;B2:B5;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: 3

32 listede yok. Mod 1, bir sonraki büyük değer olan 40'ı seçer; 40 listenin 3. sırasındadır.

Örnek 3: Satıcının son kaydının sırası
ABCD
1SatıcıTutar
2Ece3.2005
3Can4.150
4Ece2.800
5Deniz5.100
6Can3.900
7Ece4.400
=ÇAPRAZEŞLEŞTİR("Can";A2:A7;0;-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: 5

Can 2. ve 5. sırada geçer. Arama modu -1 olduğu için tarama sondan başlar ve 5 döner.

Örnek 4: Son işlemin tutarını getirme
ABCD
1SatıcıTutar
2Ece3.2003.900
3Can4.150
4Ece2.800
5Deniz5.100
6Can3.900
7Ece4.400
=İNDİS(B2:B7;ÇAPRAZEŞLEŞTİR("Can";A2:A7;0;-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: 3.900

ÇAPRAZEŞLEŞTİR son kaydın sırası olarak 5 verir. İNDİS, B2:B7'nin 5. satırındaki 3.900 tutarını getirir.

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

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

Sıkça Sorulan Sorular

ÇAPRAZEŞLEŞTİR formülü nasıl kullanılır?

Aranan değeri ve arama aralığını yazmanız yeterlidir: =ÇAPRAZEŞLEŞTİR("Defter";A2:A6). Tam eşleşme varsayılan olduğu için üçüncü argüman gerekmez.

ÇAPRAZEŞLEŞTİR ile KAÇINCI arasındaki fark nedir?

ÇAPRAZEŞLEŞTİR varsayılan olarak tam eşleşme yapar, sondan başa arayabilir ve bir sonraki küçük ya da büyük değeri sıralama şartı olmadan bulur. KAÇINCI ise eski sürümlerde de çalışır.

ÇAPRAZEŞLEŞTİR Excel 2019'da var mı?

Hayır. Microsoft 365, Excel 2021 ve sonraki sürümlerde bulunur; Excel 2019'da #AD? hatası verir.