
Özet
KAÇINCI, bir satır, sütun veya tablodaki bir arama değerinin konumunu bulmak için kullanılan bir Excel işlevidir. MATCH, yaklaşık ve tam eşleşmeyi ve kısmi eşleşmeler için joker karakterleri (*?) Destekler. Çoğunlukla MATCH, eşleşen bir konumda bir değer almak için INDEX işleviyle birleştirilir.
Amaç
Bir dizideki bir öğenin konumunu alınGeri dönüş değeri
Arama_ dizisindeki bir konumu temsil eden sayı.Sözdizimi
= KAÇINCI (aranan_değer, arama_dizisi, (eşleşme_türü))Argümanlar
- aranan_değer - aranan_dizide eşleşecek değer.
- aranan_dizisi - Bir hücre aralığı veya bir dizi başvurusu.
- eşleşme_türü - (isteğe bağlı) 1 = tam veya sonraki en küçük (varsayılan), 0 = tam eşleşme, -1 = tam veya sonraki en büyük.
Sürüm
Excel 2003Kullanım notları
KAÇINCI işlevi, bir aralık veya dizideki bir değerin konumunu belirlemek için kullanılır. Örneğin, yukarıdaki ekran görüntüsünde, E6 hücresindeki formül, D6 hücresindeki değerin konumunu alacak şekilde yapılandırılmıştır. KAÇINCI işlevi 5 değerini döndürür, çünkü arama değeri ("şeftali") B6: B14 aralığında 5. konumdadır:
=MATCH(D6,B6:B14,0) // returns 5
KAÇINCI işlevi tam ve yaklaşık eşleşmeleri gerçekleştirebilir ve kısmi eşleşmeler için joker karakterleri (*?) Destekler. Aşağıda açıklandığı gibi 3 ayrı eşleme modu vardır (eşleştirme_türü bağımsız değişkeni ile ayarlanır).
Çoğunlukla MATCH işlevi, belirli (eşleşen) bir konumda bir değer almak için INDEX işlevi ile birleştirilir. Başka bir deyişle, KAÇINCI konumu belirler ve İNDİS bu konumdaki değeri verir. Ayrıntılı bir açıklama için bkz. INDEX ve MATCH nasıl kullanılır.
Eşleme türü bilgileri
Eşleme türü isteğe bağlıdır. Sağlanmazsa, eşleme türü varsayılan olarak 1'dir (tam veya sonraki en küçük). Eşleme türü 1 veya -1 olduğunda, bazen "yaklaşık eşleşme" olarak anılır. Ancak, aşağıdaki tabloda belirtildiği gibi, MATCH'nin tüm eşleme türleriyle tam bir eşleşme bulacağını unutmayın:
Eşleşme türü | Davranış | Detaylar |
---|---|---|
1 | Yaklaşık | KAÇINCI, arama değerinden küçük veya ona eşit en büyük değeri bulur. Arama dizisi artan sırada sıralanmalıdır. |
0 | Kesin | KAÇINCI, arama değerine eşit ilk değeri bulur. Arama dizisinin sıralanmasına gerek yoktur. |
-1 | Yaklaşık | KAÇINCI, arama değerinden büyük veya ona eşit olan en küçük değeri bulur. Arama dizisi azalan sırada sıralanmalıdır. |
Yaklaşık | Eşleme türü atlandığında, yukarıda açıklanan davranışla varsayılan olarak 1 olur. |
Dikkat: Tam eşleşmeye ihtiyacınız varsa eşleme türünü sıfır (0) olarak ayarladığınızdan emin olun. Varsayılan 1 ayarı, MATCH'ın "normal görünen" ancak aslında yanlış olan sonuçlar döndürmesine neden olabilir. Match_type için açıkça bir değer sağlamak, hangi davranışın beklendiğine dair iyi bir hatırlatıcıdır.
Örnekler
Aşağıda, bir aralıktaki değerlerin konumunu döndürmek için MATCH işlevinin nasıl kullanılabileceğine dair basit örnekler verilmiştir. Sayfanın ilerleyen kısımlarında, MATCH'in gerçek dünyadaki sorunları çözmek için nasıl kullanılabileceğine dair daha gelişmiş örnekler yer almaktadır.
Tam eşleşme
Eşleme türü sıfır olarak ayarlandığında, KAÇINCI tam eşleşme gerçekleştirir. Aşağıdaki örnekte, E3'teki formül:
=MATCH(E2,B3:B11,0)
Yukarıdaki formülde, arama değeri E2 hücresinden gelir. Arama değeri formüle kodlanmışsa, bir metin değeri olduğundan çift tırnak ("") içine alınmalıdır:
=MATCH("Mars",B3:B11,0)
Not: MATCH, büyük / küçük harfe duyarlı değildir, bu nedenle "Mars" ve "mars", 4 değerini döndürür.
Yaklaşık eşleşme
Eşleme türü 1 olarak ayarlandığında, KAÇINCI, AZ olarak sıralanan değerlerde yaklaşık bir eşleşme gerçekleştirerek, arama değerinden küçük veya ona eşit en büyük değeri bulur. Aşağıda gösterilen örnekte, E3'teki formül şöyledir:
=MATCH(E2,B3:B11,1)
Joker karakter eşleşmesi
Eşleme türü sıfır (0) olarak ayarlandığında, KAÇINCI, joker karakterler kullanarak bir eşleşme gerçekleştirebilir. Aşağıda gösterilen örnekte, E3'teki formül şöyledir:
=MATCH(E2,B3:B11,0)
Bu şuna eşdeğerdir:
=MATCH("pq*",B3:B11,0)
MATCH işlevinin daha fazla örneği için aşağıya bakın.
Notlar
- MATCH, büyük / küçük harfe duyarlı değildir.
- MATCH, eşleşme bulunmazsa # N / A hatasını döndürür.
- MATCH yalnızca uzunluğu 255 karaktere kadar olan metinlerle çalışır.
- Yineleme durumunda, MATCH ilk eşleşmeyi döndürür.
- Eşleşme_türü -1 veya 1 ise, aranan_dizinin yukarıda belirtildiği gibi sıralanması gerekir.
- Eğer match_type 0 olduğunu arama_değeri joker karakterler içerebilir.
- KAÇINCI işlevi, genellikle INDEX işlevi ile birlikte kullanılır.
İlgili videolar





