Excel MATCH işlevi nasıl kullanılır -

Ö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ın

Geri 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 2003

Kullanı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

Yaklaşık eşleşme aramaları nasıl vurgulanır Bu videoda, koşullu biçimlendirmeyle yaklaşık eşleşme aramalarının sonuçlarının nasıl vurgulanacağına bakacağız. Excel formülü hata kodları Bu videoda, formülde bir sorun olduğunda Excel'in görüntülediği her hata kodunun üzerinden geçeceğiz. Hataları çözmenin bazı basit yollarına da bakacağız. INDEX ve MATCH ile iki yönlü arama nasıl yapılır Bu videoda, bir öğenin bir tablodaki konumunu bulmak için MATCH ve bu konumdaki değeri iki yönlü bir aramada almak için INDEX işlevini kullanacağız. INDEX ve MATCH ile olaylara nasıl bakılır Bu videoda, olayları araştırmak için INDEX ve MAÇ'ı birlikte kullanacağız. Bu, tüm INDEX ve MATCH formüllerinin özüdür. Yapılandırılmış referanslara giriş Bu video, yapılandırılmış referanslara kısa bir giriş sağlar. Yapılandırılmış başvurular, Excel formüllerinde tablolara başvurmanın kolay bir yoludur. Tam eşleşmeler için MATCH Fonksiyonu nasıl kullanılır Bu videoda, MATCH fonksiyonunun bir listedeki bir öğenin konumunu nasıl bulabileceğine bakacağız. Bu, INDEX ve MATCH formüllerinde önemli bir fikirdir.

Ilginç makaleler...