Özellik ikonu

ÇAPRAZEŞLEŞTİR

İndirme izni yok

Genel Bakış

ÇAPRAZEŞLEŞTİR (XMATCH), aranan bir değerin bir liste, tek sütunlu ya da tek satırlı bir aralık içindeki sıra numarasını verir. Tam eşleşme, en yakın küçük ya da büyük değer, joker karakter ve ters yönde arama gibi seçenekleri tek işlevde sunar. Excel 2021 ile eklenmiştir ve KAÇINCI işlevinin yerini almak üzere tasarlanmıştır.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
Kategori
Arama ve Başvuru
İngilizce adı
XMATCH
Platform
Windows Mac Web
4 bağımsız değişken 2 zorunlu 2 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 Dizi içinde konumunu bulmak istediğiniz değeri, hücre başvurusunu ya da joker karakter içeren metni belirtir.
aranan_dizilookup_array Zorunlu Aranan değerin içinde aranacağı tek sütunlu veya tek satırlı hücre aralığını ya da diziyi belirtir.
eşleştirme_modumatch_mode İsteğe bağlı Tam eşleşme, en yakın küçük veya büyük değer ya da joker karakter eşleşmesi gibi eşleşme türünü belirleyen sayıdır.
arama_modusearch_mode İsteğe bağlı Aramanın baştan sona mı sondan başa mı yapılacağını ve ikili aramanın kullanılıp kullanılmayacağını belirleyen sayıdır.
Geçerli kullanımlar
=ÇAPRAZEŞLEŞTİR("Bursa";A2:A6)
=ÇAPRAZEŞLEŞTİR(B2;$A$2:$A$5;-1)
=ÇAPRAZEŞLEŞTİR("K*";A2:A6;2;-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
İşlev bulunan değeri değil, değerin dizi içindeki sırasını döndürür. Aynı satırdaki ya da sütundaki değeri almak için sonucu İNDİS ile birlikte kullanabilir, doğrudan değer döndüren bir çözüm için ÇAPRAZARA işlevini tercih edebilirsiniz.

1. Tam eşleşmeyle sıra bulma​

A sütunundaki şehir listesinde B sütunundaki şehirlerin kaçıncı sırada olduğunu bulalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZEŞLEŞTİR(B2;$A$2:$A$6)
=XMATCH(B2,$A$2:$A$6)
ÇAPRAZEŞLEŞTİR
Formülünü incelemek için bir hücre seçin.
ABC
1Şehir listesiAranan şehirSıra
2Adanaadana1
3AnkaraBursa3
4BursaANKARA2
5İzmirTrabzon5
6TrabzonKonya#YOK
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 3, 2, 5 ve #YOK olur. eşleştirme_modu atlandığında 0 kullanıldığı için işlev tam eşleşme arar. Metin karşılaştırmasında büyük/küçük harf ayrımı yapılmaz; bu yüzden küçük harfle yazılan adana ile Adana aynı kabul edilir ve ANKARA da Ankara ile eşleşir. Konya listede bulunmadığından tam eşleşme yoktur ve işlev #YOK hatası verir.

2. En yakın küçük ve büyük değer​

Kota sınırları A2:A5 aralığında, aranan tutarlar B sütununda, eşleştirme modu ise C sütunundadır. Mod sütunu her satırda formüle aktarıldığı için aynı tutar farklı modlarla karşılaştırılabilir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZEŞLEŞTİR(B2;$A$2:$A$5;C2)
=XMATCH(B2,$A$2:$A$5,C2)
ÇAPRAZEŞLEŞTİR
Formülünü incelemek için bir hücre seçin.
ABCD
1Kota sınırıAranan tutarEşleştirme moduSıra
2100300-12
325030013
450050003
510003000#YOK
612001#YOK
Yakın EşleşmeExcelDepo v1.0.0
Sonuçlar sırasıyla 2, 3, 3, #YOK ve #YOK olur. 300 listede yoktur; eşleştirme_modu -1 iken kendisinden küçük en yakın değer olan 250 seçilir, eşleştirme_modu 1 iken kendisinden büyük en yakın değer olan 500 seçilir. 500 için mod 0 olduğundan tam eşleşme bulunur. 300 değeri 0 moduyla aranınca tam eşleşme olmadığı için #YOK hatası oluşur. 1200 için kendisinden büyük bir sınır bulunmadığından mod 1 de #YOK verir.

3. Joker karakter ve arama yönü​

A sütunundaki kırtasiye ürünlerinde B sütunundaki desenlerin ilk eşleştiği sırayı bulalım. eşleştirme_modu 2 joker karakterleri etkinleştirir; arama_modu ise C sütunundan alınır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZEŞLEŞTİR(B2;$A$2:$A$6;2;C2)
=XMATCH(B2,$A$2:$A$6,2,C2)
ÇAPRAZEŞLEŞTİR
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünDesenArama moduSıra
2KalemK*11
3KitapK*-15
4DefterD?fter13
5Kağıt*ör15
6KlasörZ*1#YOK
Joker KarakterExcelDepo v1.0.0
Sonuçlar sırasıyla 1, 5, 3, 5 ve #YOK olur. * herhangi bir sayıda karakteri, ? ise tek bir karakteri temsil eder. K* deseni birden fazla ürünle eşleşir; arama_modu 1 iken baştan sona aranan ilk eşleşme, arama_modu -1 iken sondan başa aranan ilk eşleşme, yani listedeki son eşleşme döner. D?fter deseni ikinci harfi önemsemez. *ör deseni yalnız bu harflerle biten ürünle eşleşir. Z* ile başlayan ürün olmadığından son satırda #YOK hatası görünür.

4. Büyük/küçük harfe duyarlı arama​

Kod listesinde yalnız harf büyüklüğü farklı kodlar vardır. Önce normal eşleşme sonuçlarını, ardından harf duyarlı sonuçları üretip karşılaştıracağız. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=ÇAPRAZEŞLEŞTİR(B2;$A$2:$A$5)
=XMATCH(B2,$A$2:$A$5)
Harf duyarlı sonucu D2 hücresinde ÖZDEŞ işleviyle üretin ve aşağı kopyalayın:
Excel formülü
=ÇAPRAZEŞLEŞTİR(DOĞRU;ÖZDEŞ($A$2:$A$5;B2))
=XMATCH(TRUE,EXACT($A$2:$A$5,B2))
ÇAPRAZEŞLEŞTİR
Formülünü incelemek için bir hücre seçin.
ABCD
1Kod listesiAranan kodNormal eşleşmeHarf duyarlı sıra
2ist-aIST-A22
3IST-AANK-B34
4ank-bist-a11
5ANK-BAnk-b3#YOK
Harf DuyarlıExcelDepo v1.0.0
Sonuçlar sırasıyla 2, 4, 1 ve #YOK olur; normal eşleşme sütunundaki değerler ise 2, 3, 1 ve 3 olarak hesaplanır. ÇAPRAZEŞLEŞTİR kendi başına büyük/küçük harfi ayırt etmez. ÖZDEŞ işlevi her kodu aranan kodla harf harf karşılaştırıp DOĞRU ya da YANLIŞ dizisi üretir; ÇAPRAZEŞLEŞTİR de bu dizide ilk DOĞRU değerinin sırasını bulur. Ank-b kodunun listede birebir karşılığı olmadığından son satırda harf duyarlı formül #YOK verir.

Kullanırken dikkat edin​

  • eşleştirme_modu seçenekleri: eşleştirme_modu eşleşme türünü belirler:
    • 0 (YANLIŞ): Tam eşleşme arar. Atlanırsa bu değer kullanılır.
    • -1: Tam eşleşme yoksa aranan değerden küçük en yakın değeri kullanır.
    • 1 (DOĞRU): Tam eşleşme yoksa aranan değerden büyük en yakın değeri kullanır.
    • 2: Joker karakter eşleşmesi yapar; ? ve * özel anlam taşır.
    • 3: Düzenli ifade (regex) eşleşmesi yapar; bu seçenek Beta Kanalı Önizleme sürümünde sunulmaktadır.
  • arama_modu seçenekleri: arama_modu aramanın yönünü ve yöntemini belirler:
    • 1: Baştan sona doğrusal arama yapar. Atlanırsa bu değer kullanılır.
    • -1: Sondan başa doğrusal arama yapar; birden fazla eşleşme varsa sondaki bulunur.
    • 2: İkili arama yapar; aranan_dizi artan sırada sıralanmış olmalıdır.
    • -2: İkili arama yapar; aranan_dizi azalan sırada sıralanmış olmalıdır.
    Doğrusal aramalarda aranan_dizi sıralı olmak zorunda değildir. Sıralı olmayan bir listede ikili arama kullanırsanız sonuç güvenilir olmaz.
  • Varsayılan değerler: eşleştirme_modu boş bırakılırsa 0 (tam eşleşme), arama_modu boş bırakılırsa 1 (baştan sona doğrusal arama) kullanılır.
  • Hata koşulları: eşleştirme_modu 0 iken aranan_değer bulunamazsa #YOK hatası döner. eşleştirme_modu -1 ya da 1 iken tam eşleşme yoksa en yakın küçük ya da büyük değer kullanılır; uygun böyle bir değer de yoksa yine #YOK oluşur. aranan_dizi tek sütun ya da tek satır yerine iki boyutlu bir aralık olursa #DEĞER! hatası döner. eşleştirme_modu 0, 1, -1, 2, DOĞRU veya YANLIŞ dışında bir değer alırsa da #DEĞER! hatası verilir. Hata yerine başka bir sonuç göstermek için işlevi EĞERYOKSA içine alabilirsiniz.
  • Joker karakterler: eşleştirme_modu 2 iken ? tek bir karakteri, * ise birden fazla karakteri temsil eder. Bu karakterleri gerçek karakter olarak aramak için önlerine tilde koyun: ~?, ~* ve ~~.
  • Büyük/küçük harf: Metin karşılaştırmasında büyük/küçük harf ayrımı yapılmaz. Harfe duyarlı arama gerekirse aranan_dizi ile aranan_değer ÖZDEŞ işleviyle karşılaştırılır ve ÇAPRAZEŞLEŞTİR bu sonuç dizisinde DOĞRU değerini arar.
  • KAÇINCI işlevinden geçerken: İşlev, KAÇINCI işlevinin yerini almak üzere Excel 2021 ile eklenmiştir. KAÇINCI işlevinden geçerken dikkatli olun: eşleştirme_modu sayıları farklıdır. ÇAPRAZEŞLEŞTİR işlevinde -1 kendisinden küçük en yakın değeri, 1 ise kendisinden büyük en yakın değeri ifade eder. Ayrıca aranan_dizi sıralı olmak zorunda değildir.
  • İlgili işlevler:
    • KAÇINCI: Eski sürümlerle uyumluluk gerektiğinde konum bulmak için kullanılır; eşleştirme modu sayıları ÇAPRAZEŞLEŞTİR ile aynı değildir.
    • ÇAPRAZARA: Eşleşen değeri bulduktan sonra başka bir sütundaki ya da satırdaki değeri doğrudan döndürmek istediğinizde tercih edilir.
    • DÜŞEYARA: İlk sütunda arama yapıp aynı satırdaki değeri döndürmek için kullanılır.
    • YATAYARA: İlk satırda arama yapıp aynı sütundaki değeri döndürmek için kullanılır.
    • ARA: Bir satır ya da sütundaki değere karşılık gelen değeri başka bir satır ya da sütundan almak için kullanılır.
    • İNDİS: ÇAPRAZEŞLEŞTİR ile bulunan satır ve sütun sırasına göre kesişimdeki değeri almak için kullanılır.
    • KAYDIR: Başka bir hücreden belirli kadar kaydırılmış hücredeki değeri döndürmek için kullanılır.
    • ELEÇ: Bir sıra numarasına göre listeden değer seçmek için kullanılır.
    • ÖZDEŞ: Büyük/küçük harfe duyarlı eşleşme gerektiğinde kullanılır.
    • EĞERYOKSA: Sonuç #YOK olduğunda başka bir değer göstermek için kullanılır.
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
12
İlk yayın
Güncel
İngilizce
XMATCH
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst