KAÇINCI değer yerine ne döndürür?
KAÇINCI, İngilizce adı MATCH olan ve aranan değerin bir aralık içindeki göreli konumunu veren Excel işlevidir. Ürünün fiyatını veya adını doğrudan döndürmez; uygun hücrenin kaçıncı sırada bulunduğunu belirtir. Bu konum İNDİS'e aktarıldığında, arama anahtarıyla ayrı bir sonuç aralığından değer seçmek mümkün olur.
Söz dizimi ve eşleşme türü
=KAÇINCI(aranan_değer;aranan_dizi;[eşleştir_tür])
=MATCH(lookup_value,lookup_array,[match_type])
aranan_değer anahtar veya eşik, aranan_dizi tek satır ya da tek sütunlu arama alanıdır. Eşleşme türü 0 tam eşleşme ister ve aralığın sıralanması gerekmez. Tür 1, aranan değere eşit veya ondan küçük en büyük değerin konumunu bulur; artan sıra gerekir. Tür -1, eşit veya ondan büyük en küçük değer için azalan sıra gerektirir.
Son bağımsız değişkeni atlamak varsayılan yaklaşık eşleşmeyi kullanır. Ürün kodu veya personel kimliği gibi alanlarda bu davranış uygun olmayabilir. Tam kimlik aramalarında 0'ı açıkça yazın. Yaklaşık eşleşme, kimlik bulunamadığında başka kaydı seçmek için çözüm değildir; eşik tablosu gibi farklı bir iş kuralıdır.
Ürün kodundan sıra numarasına
A2:A5 kodları P-100, P-200, P-300 ve P-200 olsun. E2'de P-200 bulunduğunu varsayın.
=KAÇINCI(E2;A2:A5;0)
Sonuç 2 olur. Eşleşme çalışma sayfasının üçüncü satırında olsa da A2:A5 aralığının ikinci konumundadır. Aynı kod son satırda tekrar bulunduğu halde tam arama ilk eşleşmenin konumunu verir. Bu sonuç iki farklı P-200 kaydını birleştirmez veya hangisinin doğru olduğunu değerlendirmez.
B2:B5 fiyatları 25, 60, 45 ve 65 ise =İNDİS(B2:B5;KAÇINCI(E2;A2:A5;0)) sonucu 60 olur. Son tekrar kaydındaki 65 seçilmez. Anahtarın benzersiz olması gerektiğinde tekrarları önceden denetleyin; ilk bulunan fiyatın döndürülmesi veri modelindeki kararı kendiliğinden vermez.
Eşik tablosunda yaklaşık konum
A2:A4 alt sınırları artan sırada 0, 100 ve 500 olsun. =KAÇINCI(250;A2:A4;1) sonucu 2'dir; 250'yi aşmayan en büyük sınır 100'dür. Sınırlar azalan veya karışık sıradaysa aynı örnek doğru sonuç garantisi vermez. Tabloya yeni eşik eklerken sıralamayı ve sınırdaki değerleri yeniden kontrol edin.
Alt sınırın kendisi, hemen altı ve hemen üstü ayrı test vakalarıdır. İndirim kuralında tam 100 hangi gruba girecek sorusunu hesaplamadan önce cevaplayın. En küçük eşiğin altında kalan değerler için uygun eşleşme bulunamaması beklenen bir durum olabilir; iş kuralını genişletmek gerekiyorsa kaynak eşik tablosunu düzenleyin.
Kaynak aralığını büyütürken konumun göreli olduğunu unutmayın. A2:A5 yerine A1:A5 seçerseniz başlık da kapsamın ilk öğesi olur ve aynı kodun konumu bir artabilir. Sonuç aralığı aynı biçimde genişletilmezse İNDİS bağlantısı yanlış kaydı seçer. Arama ve sonuç aralıklarının başlangıçlarını birlikte denetlemek, bu sessiz kapsam kaymasını yakalar.
İleri başlık araması ve uyumluluk
KAÇINCI sütun başlıklarında da kullanılabilir. Ay adını başlık satırında bulup konumu İNDİS'in sütun bağımsız değişkenine vermek, sabit sütun numaralarını azaltır. Başlıkların tekil ve yazımının tutarlı olması gerekir. Görünmeyen boşluklar veya yinelenen ay adları yanlış konumu seçebilir. Bir ürün ve ay kesişimini elle doğrulayarak sonucu denetleyin.
Microsoft MATCH belgesi resmi Türkçe adın KAÇINCI olduğunu ve sıralama kurallarını açıklar. İşlev güncel Microsoft Excel sürümlerinde ve sitemizde desteklenir. EŞLEŞTİR gibi tahmin edilmiş adlar kullanmayın. Arama ve sonuç aralıkları aynı kayıtlara hizalanmazsa doğru konumdan yanlış değer seçilebilir; bu hata formülün çalışmasıyla anlaşılmayabilir.
Kaynaklar ve teknik doğrulama
İşlev davranışı ve ürün farkları için başvurulan resmi belgeler: