XMATCH – XKAÇINCI Formülü – Excel’de Detaylı Kullanım Kılavuzu

XMATCH (XKAÇINCI) fonksiyonu, MATCH (KAÇINCI) fonksiyonunun geliştirilmiş bir versiyonudur ve belirli bir öğenin bir aralık veya dizideki konumunu bulmak için kullanılır. XMATCHMATCH‘ten farklı olarak aşağıdaki ek özellikleri sunar:

  • Varsayılan olarak tam eşleşme sağlar (MATCH’te yaklaşık eşleşme gereklidir).
  • Geriye doğru arama yapabilir (sondan başa doğru).
  • Joker karakterleri (wildcard) destekler (* ve ?).
  • İkili arama seçenekleriyle daha hızlıdır.

1. XMATCH Sözdizimi

=XMATCH(aranan_değer, arama_dizisi, [eşleşme_türü], [arama_modu])

Parametreler:

  • aranan_değer → Bulmak istediğiniz değer.
  • arama_dizisi → Değerin aranacağı dizi veya hücre aralığı.
  • [eşleşme_türü] (İsteğe bağlı) → Eşleşme türünü belirler:
    • 0 → Tam eşleşme (Varsayılan).
    • -1 → Küçük olan en yakın değeri bulur.
    • 1 → Büyük olan en yakın değeri bulur.
    • 2 → Joker karakterlerle eşleşme sağlar.
  • [arama_modu] (İsteğe bağlı) → Arama yönünü belirler:
    • 1 → İlk öğeden başlayarak (Varsayılan).
    • -1 → Sondan başlayarak.
    • 2 → Artan sırayla sıralanmış listelerde ikili arama (hızlı).
    • -2 → Azalan sırayla sıralanmış listelerde ikili arama (hızlı).

2. XMATCH Kullanım Örnekleri

Örnek 1: Temel Kullanım – Tam Eşleşme

Bir listede “Elma” kelimesinin kaçıncı sırada olduğunu bulmak için:

A
Armut
Muz
Elma
Çilek
Kiraz
=XMATCH("Elma", A1:A5)

Sonuç: 3
→ “Elma” üçüncü sırada bulundu.


Örnek 2: Yaklaşık Eşleşme (Büyük Olan En Yakın Değer)

Sayısal bir listede 78 değerinin en yakın büyük değerinin sırasını bulmak için:

A
10
50
60
80
100
=XMATCH(78, A1:A5, 1)

Sonuç: 4
→ 80, 78’den büyük olan en yakın değer olduğu için, 4. sırada yer alıyor.


Örnek 3: Yaklaşık Eşleşme (Küçük Olan En Yakın Değer)

=XMATCH(78, A1:A5, -1)

Sonuç: 3
→ 60, 78’den küçük olan en yakın değer olduğu için, 3. sırada yer alıyor.


Örnek 4: Geriye Doğru Arama

Bir listede “Çilek” kelimesinin kaçıncı sırada olduğunu, ancak sondan başlayarak bulmak için:

A
Armut
Muz
Elma
Çilek
Kiraz
Çilek
=XMATCH("Çilek", A1:A6, 0, -1)

Sonuç: 6
→ Çilek, sondan arandığında 6. sırada bulundu.


Örnek 5: Joker Karakterlerle Arama

Eğer listede “muz” gibi herhangi bir kelimenin geçtiği bir değeri bulmak istiyorsanız:

A
Armut
Muzlu Kek
Elma
Çilek
Kiraz
=XMATCH("*muz*", A1:A5, 2)

Sonuç: 2
→ “Muzlu Kek”, ikinci sırada ve * işareti sayesinde “muz” içeren ilk değeri buldu.


Örnek 6: XMATCH ile XLOOKUP Kullanımı

XMATCH, XLOOKUP formülü içinde kullanılabilir.

Örneğin, aşağıdaki tabloda “Muz” değerinin karşılık gelen fiyatını almak için:

MeyveFiyat
Armut10
Muz15
Elma12
Çilek18
=XLOOKUP(XMATCH("Muz", A1:A4), A1:A4, B1:B4)

Sonuç: 15
→ “Muz” bulundu ve karşılık gelen fiyatı 15 döndürdü.


XMATCH ve MATCH Karşılaştırması

ÖzellikXMATCHMATCH
Varsayılan eşleşme türüTam eşleşme (0)Yaklaşık eşleşme (1)
Ters yönlü arama✅ Evet❌ Hayır
Joker karakterler✅ Evet❌ Hayır
İkili arama (Hızlı)✅ Evet❌ Hayır
Döndürdüğü sonuçPozisyonPozisyon

XMATCH, MATCH fonksiyonunun geliştirilmiş ve daha esnek bir versiyonudur. Özellikle büyük veri setlerinde daha hızlı ve güçlüdür.


Sonuç

  • XMATCH, Excel’de hızlı ve esnek bir arama fonksiyonudur.
  • MATCH’ten daha fazla seçenek sunar, özellikle geriye doğru arama ve joker karakter desteği gibi ek özellikleri vardır.
  • XLOOKUP ile birleştirildiğinde çok güçlü aramalar yapılabilir.