Menu

KAÇINCI Formülü: Excel'de Bir Değerin Konumunu Bulma (MATCH)

=KAÇINCI(E2;A2:A6;0) E2'nin A2:A6 içindeki konumunu döndürür: dördüncü öğeyse 4. 0, 1 ve -1 eşleştirme türleri, joker karakterler, büyük/küçük harfe duyarlı eşleşme ve bir değerin listede olup olmadığını kontrol etme.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

KAÇINCI (İngilizce MATCH) formülü =KAÇINCI(E2;A2:A6;0), E2'deki değerin A2:A6 içindeki konumunu döndürür: ilk hücre için 1, ikinci için 2 ve böyle devam eder. 0 tam eşleşme ister. KAÇINCI değerin kendisini değil bir sayı döndürür; genellikle İNDİS ile birlikte kullanılmasının nedeni budur. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Bir ürünün listedeki konumu
F2
ABCDEF
1ProductCategoryPriceLook forPosition
2AppleFruit$1.20Bread4
3PearFruit$1.50
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =KAÇINCI(E2;A2:A6;0)

Bread A2:A6'nın dördüncü hücresidir, bu yüzden F2 4 gösterir. Sayım sayfanın 1. satırından değil, aralığın ilk hücresinden başlar: aralığı A1:A6 yapın, cevap 5 olur. E2'ye Kiwi yazın, KAÇINCI #N/A döndürür (Türkçe Excel'de #YOK); tablo hata adlarını İngilizce gösterir.

KAÇINCI söz dizimi ve eşleştirme türleri

=MATCH(lookup_value, lookup_array, [match_type])
match_typeBulduğuListenin durumu
0lookup_value'ya tam olarak eşit ilk değer. Metin için joker karakterlere izin verilir.herhangi bir sırada
1 veya yazılmamışlookup_value'dan küçük veya ona eşit en büyük değer.artan sırada sıralı
-1lookup_value'dan büyük veya ona eşit en küçük değer.azalan sırada sıralı

Varsayılan 0 değil, 1'dir. Sıralanmamış bir ad listesinde üçüncü bağımsız değişkeni olmayan bir KAÇINCI şikâyet etmez: başka bir satıra ait olabilecek bir konum döndürür. Metin, kod veya kimlik aradığınız her seferde 0 yazın.

Yaklaşık eşleşme: bir değerin hangi dilime düştüğü

Eşleştirme türü 1 ile KAÇINCI "hangi dilim" sorusunu yanıtlar: değerin ulaştığı son eşiğin konumu. Burada 75 puan 0'ı, 60'ı ve 70'i geçmiştir, bu yüzden 3. dilimdedir, notu C'dir.

Bir puanın dilimi
E2
ABCDEF
1Min scoreGradeScoreBandGrade
20F753C
360D591F
470C905A
580B1005A
690A
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =KAÇINCI(D2;$A$2:$A$6;1)

59 hâlâ 60'ın altındadır, bu yüzden 1. dilimdedir (F). 90 son eşikle tam eşleşir, 100 ise onun üzerindedir, bu yüzden ikisi de 5. dilime (A) düşer. Eşikler artan sırada kalmalıdır: KAÇINCI'nın doğru yerde durmasını sağlayan budur.

Eşleştirme türü -1, büyükten küçüğe sıralı bir liste için bunun ayna görüntüsüdür. Aranan değerden hâlâ büyük veya ona eşit olan en küçük değerin konumunu döndürür: bir sütunda {50;25;12;5} bedenleri varken =KAÇINCI(18;D2:D5;-1) 2 döndürür, yani 18'i alan en küçük beden olan 25'i.

Joker karakterler ve harf büyüklüğü

KAÇINCI harf büyüklüğünü yok sayar ve eşleştirme türü 0 ile * (herhangi karakterler) ve ? (tam olarak bir karakter) joker karakterlerini kabul eder. Harfe duyarlı bir eşleşme için listeyi ÖZDEŞ (İngilizce EXACT) ile karşılaştırın ve ilk DOĞRU'yu arayın.

Metni eşleştirmenin üç yolu
E1
ABCDE
1ProductCategoryPriceStarts with "C"3
2AppleFruit$1.20Lower case "milk"5
3PearFruit$1.50Exactly "milk"#N/A
4CarrotVegetable$0.80
5BreadBakery$2.40
6MilkDairy$1.10
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =KAÇINCI("C*";A2:A6;0)

"C*" Carrot ile eşleşir, konum 3. "milk" Milk'i 5. konumda bulur, çünkü harf büyüklüğü yok sayılır. ÖZDEŞ'li sürüm her adı "milk" ile harf harf karşılaştırır, hiç DOĞRU bulamaz ve #N/A döndürür. A6'yı milk yapın, 5 döndürür. Excel 2019 ve öncesinde ÖZDEŞ'li formülü Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) ile onaylayın; Excel 2021 ve Microsoft 365'te Enter yeterlidir. Tilde bir joker karakteri düz karaktere çevirir: "~*" gerçek bir yıldız işareti arar.

Bir değerin listede olup olmadığını kontrol etme

KAÇINCI değeri bulduğunda bir sayı, bulamadığında #YOK döndürür. ESAYIYSA bunu DOĞRU veya YANLIŞ'a çevirir; bu da hızlı bir "listede var mı" sınamasıdır.

Sipariş edilen ürünlerden hangileri stokta?
B2
ABCD
1OrderedIn stock?In stock
2PearYesApple
3KiwiNoPear
4MilkYesBread
5PlumNoMilk
6BreadYes
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =EĞER(ESAYIYSA(KAÇINCI(A2;$D$2:$D$5;0));"Yes";"No")

Pear, Milk ve Bread D2:D5'te var, bu yüzden Yes gösterirler. Kiwi ve Plum No gösterir. EĞERSAY($D$2:$D$5;A2)>0 aynı cevabı verir; KAÇINCI ilk bulduğunda durur, EĞERSAY ise hepsini sayar.

KAÇINCI, ÇAPRAZEŞLEŞTİR ve İNDİS

KAÇINCI, İNDİS ve KAÇINCI sayfasında açıklanan klasik =İNDİS(C2:C6;KAÇINCI(E2;A2:A6;0)) aramasının yarısıdır. Excel 2021 ve Microsoft 365, varsayılan olarak tam eşleşme yapan, son öğeden yukarı doğru arayabilen ve azalan sıralama olmadan "bir sonraki büyük" değeri bulabilen ÇAPRAZEŞLEŞTİR fonksiyonunu ekler. KAÇINCI ise Excel 2019'da açılması gereken dosyalar dahil her yerde çalışır.

Alıştırma: bir çalışanın konumu

Ekip listesi
F2
ABCDEF
1NameTeamStart yearNamePosition
2AnaSales2019Dev
3BenSupport2021
4CaraSales2018
5DevFinance2022
6EliSupport2020
7FayFinance2023
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: F2 hücresinde E2'deki adın A sütunundaki listedeki konumunu döndürün.

Sıkça Sorulan Sorular

Excel'de KAÇINCI ne döndürür?

Bir değer değil, bir konum: Bread A2:A6'nın dördüncü hücresiyse =KAÇINCI("Bread";A2:A6;0) 4 döndürür. O konumdaki değeri başka bir sütundan almak için onu İNDİS ile eşleştirin.

0, 1 ve -1 eşleştirme türleri arasındaki fark nedir?

0 herhangi bir sırada tam eşleşme bulur. 1 (varsayılan) aranan değerden küçük veya ona eşit en büyük değeri bulur ve listenin artan sırada sıralı olmasını ister. -1 ondan büyük veya ona eşit en küçük değeri bulur ve listenin azalan sırada sıralı olmasını ister.

KAÇINCI büyük/küçük harfe duyarlı mı?

Hayır. =KAÇINCI("milk";A2:A6;0) Milk'i bulur. Harfe duyarlı bir eşleşme için =KAÇINCI(DOĞRU;ÖZDEŞ(A2:A6;"milk");0) kullanın; Excel 2019 ve öncesinde bu formül Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) gerektirir.

KAÇINCI ile bir değerin listede olup olmadığını nasıl kontrol ederim?

Değer yoksa KAÇINCI #YOK döndürür, bu yüzden bir sayı döndürüp döndürmediğini sınayın: =ESAYIYSA(KAÇINCI(A2;$D$2:$D$5;0)) DOĞRU veya YANLIŞ verir. Kendi metniniz için onu EĞER ile sarmalayın.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA