KAÇINCI Formülü (MATCH): Bir Değerin Listedeki Sırasını Bulma
KAÇINCI
İngilizce adı: MATCH
Yayın: · Son güncelleme:
KAÇINCI kısaca
KAÇ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.
Söz dizimi
KAÇINCI(aranan_değer; aranan_dizi; [eşleştir_tür])MATCH(lookup_value, lookup_array, [match_type])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üman | Durum | Açıklama |
|---|---|---|
aranan_değerlookup_value | Zorunlu | Sırası bulunacak değer. Sayı, metin, mantıksal değer ya da hücre başvurusu olabilir. |
aranan_dizilookup_array | Zorunlu | Aramanın yapıldığı tek satırlık ya da tek sütunluk aralık. |
eşleştir_türmatch_type | İsteğe bağlı | 0 tam eşleşme; 1 ya da boş, aranan değere eşit ya da ondan küçük en büyük değer (artan sıralı liste); -1, eşit ya da ondan büyük en küçük değer (azalan sıralı liste). |
İçindekiler
KAÇINCI size ne söyler?
Excel KAÇINCI formülü, bir değerin listede kaçıncı sırada durduğunu sayı olarak verir. Kırtasiye ürünleri listesinde "Cetvel" dördüncü sıradaysa sonuç 4'tür. Fiyatı ya da başka bir bilgiyi getirmez; yalnızca konumu bildirir.
Konum bilgisi tek başına raporlarda pek görünmez. Değeri, onu İNDİS, KAYDIR ya da DÜŞEYARA gibi fonksiyonlara satır veya sütun numarası olarak verdiğinizde ortaya çıkar.
Üç argüman ve eşleşme türleri
aranan_değer sırasını bulmak istediğiniz değer, aranan_dizi aramanın yapıldığı tek satır ya da tek sütundur. Üçüncü argüman eşleştir_tür aramanın nasıl yapılacağını belirler ve en çok hata buradan çıkar.
0 yazdığınızda yalnız birebir aynı değer kabul edilir, liste herhangi bir sırada olabilir. 1 ya da boş bırakmak, aranan değere eşit ya da ondan küçük en büyük değeri bulur ve listenin artan sırada olmasını ister. -1 ise tersini yapar: eşit ya da daha büyük en küçük değeri bulur ve azalan sıra ister. Varsayılan değer 1 olduğu için ürün adı gibi metinlerde 0 yazmayı alışkanlık hâline getirin.
Not baremi gibi aralıklarda yaklaşık arama
Puanı harf notuna çeviren bir baremde alt sınırlar 0, 50, 60, 70 ve 85 olsun. =KAÇINCI(73;A2:A6;1) formülü 73'ten küçük ya da ona eşit en büyük sınır olan 70'i bulur ve 4 döndürür. Bu sayıyı İNDİS'e verdiğinizde harf notu sütununun 4. satırı okunur.
Listenin sıralı olması burada şarttır. Sınırlar 0, 70, 50 gibi karışık yazılırsa formül hata vermeden yanlış sıra döndürebilir.
Joker karakterle kısmi eşleşme
Tam eşleşme modunda metin ararken * ve ? joker karakterlerini kullanabilirsiniz. =KAÇINCI("Mak*";A2:A6;0) "Mak" ile başlayan ilk ürünü bulur ve Makas'ın sırası olan 5'i verir. Soru işareti tek bir karakterin yerini tutar.
Gerçek bir yıldız ya da soru işareti arıyorsanız karakterin önüne ~ koyarsınız. KAÇINCI büyük ve küçük harfi ayırmaz; "makas" ile "MAKAS" aynı kabul edilir.
Joker karakterler yalnız metin aramalarında ve eşleştir_tür 0 iken çalışır. Ürün kodlarının bir kısmını bilmeniz yeterli olduğunda, örneğin "TR-*-2026" gibi bir kalıpla doğru satırı bulabilirsiniz. Birden çok ürün kalıba uyuyorsa yalnız ilkinin sırası döner, bu yüzden kalıbı olabildiğince belirgin tutun.
İNDİS ile birlikte fiyat getirmek
KAÇINCI'nın bulduğu sıra, İNDİS'e satır numarası olarak verildiğinde arama tamamlanır. =İNDİS(B2:B6;KAÇINCI("Silgi";A2:A6;0)) Silgi'nin 3. sırada olduğunu bulur ve B sütununun 3. satırındaki 7,5 fiyatını getirir.
Bu ikili, arama sütununun nerede olduğuna bakmaz. Fiyat sütunu ürün adlarının solunda olsa da formül aynı biçimde çalışır.
Sorun giderme
#YOK hatası, değer bulunamadığında çıkar. Tam eşleşmede yazım farkı ya da sondaki boşluk, yaklaşık eşleşmede ise listenin en küçük değerinden küçük bir sayı aranması bu hatayı verir. Sayı olarak yazılmış 1001 ile metin olarak saklanan 1001 de eşleşmez.
Microsoft 365 ya da Excel 2021 kullanıyorsanız ÇAPRAZEŞLEŞTİR aynı işi varsayılan tam eşleşmeyle ve sondan başa arama seçeneğiyle yapar. Eski sürümlerle paylaşılan dosyalarda KAÇINCI daha güvenli kalır.
Kendi ürün ya da personel listenizde bir değerin sırasını KAÇINCI ile bulun. Ardından bu sayıyı İNDİS'e verip aynı satırdaki başka bir bilgiyi getirin.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Fiyat | ||
| 2 | Kalem | 12,5 | 4 | |
| 3 | Defter | 45 | ||
| 4 | Silgi | 7,5 | ||
| 5 | Cetvel | 18 | ||
| 6 | Makas | 36 |
=KAÇINCI("Cetvel";A2:A6;0)=MATCH("Cetvel",A2:A6,0)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: 4
Cetvel, A2:A6 aralığının dördüncü hücresinde. KAÇINCI fiyatı değil, bu sırayı yani 4'ü döndürür.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Alt sınır | Not | ||
| 2 | 0 | FF | 4 | |
| 3 | 50 | DD | ||
| 4 | 60 | CC | ||
| 5 | 70 | BB | ||
| 6 | 85 | AA |
=KAÇINCI(73;A2:A6;1)=MATCH(73,A2:A6,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: 4
73'e eşit ya da ondan küçük en büyük sınır 70'tir ve listede 4. sıradadır. Liste artan sırada olduğu için sonuç güvenilirdir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Fiyat | ||
| 2 | Kalem | 12,5 | 5 | |
| 3 | Defter | 45 | ||
| 4 | Silgi | 7,5 | ||
| 5 | Cetvel | 18 | ||
| 6 | Makas | 36 |
=KAÇINCI("Mak*";A2:A6;0)=MATCH("Mak*",A2:A6,0)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
Yıldız, Mak'tan sonra gelen her karakter dizisini kabul eder. Mak ile başlayan ilk ürün Makas'tır ve 5. sıradadır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Ürün | Fiyat | ||
| 2 | Kalem | 12,5 | 7,5 | |
| 3 | Defter | 45 | ||
| 4 | Silgi | 7,5 | ||
| 5 | Cetvel | 18 | ||
| 6 | Makas | 36 |
=İNDİS(B2:B6;KAÇINCI("Silgi";A2:A6;0))=INDEX(B2:B6,MATCH("Silgi",A2:A6,0))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: 7,5
KAÇINCI Silgi için 3 döndürür. İNDİS, B2:B6 aralığının 3. satırındaki 7,5 fiyatını getirir.
Yaygın hatalar ve çözümleri
- #YOK
Neden: Değer listede yok, yazımı ya da sayı/metin biçimi farklı, veya yaklaşık aramada listedeki en küçük değerden küçük.
Çözüm: Yazımı ve sondaki boşlukları kontrol edin, metinlerde eşleştir_tür olarak 0 yazın.
#YOK hatasının ayrıntılı çözümü → - #DEĞER!
Neden: aranan_dizi olarak birden çok satır ve sütun içeren bir aralık verildi.
Çözüm: Arama aralığını tek bir sütun ya da tek bir satır olarak seçin.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
KAÇINCI kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
KAÇINCI formülü nasıl kullanılır?
Aranan değeri, arama aralığını ve eşleşme türünü yazarsınız: =KAÇINCI("Cetvel";A2:A6;0). Sonuç, değerin aralıktaki sırasıdır.
KAÇINCI'da son argüman boş bırakılırsa ne olur?
1 kabul edilir ve sıralı liste varsayılarak yaklaşık arama yapılır. Sıralı olmayan bir ürün listesinde bu yanlış sıra döndürebilir; tam eşleşme için 0 yazın.
KAÇINCI büyük küçük harf ayırır mı?
Hayır. Makas ile MAKAS aynı kabul edilir. Harf duyarlı arama için ÖZDEŞ fonksiyonuyla birlikte dizi formülü kurmanız gerekir.