MATCH ile Konumları Bulma
Bir değerin satır veya sütun içindeki yerini bulun.
MATCH ile Konumları Bulma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
MATCH İşleviyle Tanışın
INDEX bir değeri konumuna göre alıyorsa, MATCH bunun tersini yapar: bir değerin hangi konumda bulunduğunu söyler.
MATCH'e aranacak bir değer ve arama yapılacak bir aralık verirsiniz; MATCH size bu değerin bulunduğu konumu, yani bir sayıyı döndürür.
MATCH değerin kendisini değil, yalnızca konumunu döndürür. Bu sayı, INDEX'in işini yapabilmesi için tam olarak ihtiyaç duyduğu bilgidir.
MATCH Söz Dizimi
MATCH üç bağımsız değişken alır:
- aranacak_değer — bulmak istediğiniz değer
- arama_dizisi — içinde arama yapılacak aralık
- eşleşme_türü — eşleştirmenin biçimi: 0, 1 veya -1
Tipik bir kullanım =MATCH("Cherry", B2:B6, 0) biçimindedir. Sondaki 0, "tam eşleşme bul" anlamına gelir.
Günlük aramalarda neredeyse her zaman 0 kullanacaksınız.
=MATCH("Cherry", B2:B6, 0)Sonucu Okuma
B2:B6 aralığında Apple, Banana, Cherry, Date ve Fig bulunduğunu varsayalım. =MATCH("Cherry", B2:B6, 0) çalıştırıldığında sonuç 3 olur.
Neden 3? Çünkü Cherry aralıktaki 3. öğedir. MATCH, B2:B6 aralığının başlangıcından itibaren sayar ve Cherry'yi 3. konumda bulur.
Yanıtın Cherry kelimesi değil, bir konum numarası olduğuna dikkat edin. Bir sonraki derste bu konumu INDEX'e aktararak kullanacaksınız.
=MATCH("Cherry", B2:B6, 0)match_type 0 Neden Önemlidir
Üçüncü bağımsız değişken MATCH'in nasıl arama yapacağını belirler:
- 0 — tam eşleşme; değer, sıralama ne olursa olsun kesin olarak bulunmalıdır
- 1 — aranan değerden küçük veya ona eşit en büyük değer; veriler artan sırada sıralanmış olmalıdır
- -1 — aranan değerden büyük veya ona eşit en küçük değer; veriler azalan sırada sıralanmış olmalıdır
Ürün kodu veya ad gibi belirli bir öğeyi bulmak için her zaman 0 kullanın. Diğer kipler sıralanmış sayısal aralıklar içindir.
=MATCH("East", A2:A20, 0)Sayılarla da Eşleştirme
MATCH, metinlerle olduğu kadar sayılarla da iyi çalışır. C2:C8 aralığında sipariş kimlikleri bulunduğunu ve 5042 kimliğinin nerede olduğunu öğrenmek istediğinizi varsayalım; =MATCH(5042, C2:C8, 0) yazarsınız.
5042 bu aralığın 4. satırındaysa MATCH sonucu 4 olur.
Aranacak değer bir hücre başvurusu da olabilir. =MATCH(E1, C2:C8, 0), E1 hücresine yazdığınız kimliği bulur; böylece E1'i değiştirdikçe arama da güncellenir.
=MATCH(E1, C2:C8, 0)Bir Satırda Arama
MATCH, aralığınızın dikey mi yoksa yatay mı olduğuyla ilgilenmez. Yalnızca konumları sayar.
1. satırda B1:M1 aralığında ay başlıklarının (Jan, Feb, Mar ve devamı) bulunduğunu varsayalım. "Mar"ın hangi sütunda olduğunu bulmak için =MATCH("Mar", B1:M1, 0) yazarsınız ve sonuç 3 olur.
Bu yatay kullanım, satır ve sütun konumlarının ayrı ayrı eşleştirildiği iki yönlü aramalar için çok önemlidir.
=MATCH("Mar", B1:M1, 0)MATCH Değeri Bulamadığında
Aradığınız değer aralıkta yoksa MATCH, yalnızca "kullanılamıyor" anlamına gelen #N/A hatasını döndürür.
Örneğin Mango içermeyen bir listede =MATCH("Mango", B2:B6, 0) çalıştırılırsa sonuç #N/A olur.
Bu normal bir davranıştır; formül bozuk değildir. İleride ham hata yerine anlaşılır bir mesaj göstermek için aramaları IFNA veya IFERROR ile kapsülleyeceksiniz.
=MATCH("Mango", B2:B6, 0)Tam Eşleşme Sıralamayı Göz Ardı Eder
match_type 0 kullanmanın önemli bir avantajı, verilerinizin sıralanmış olmak zorunda olmamasıdır. MATCH aralığı tarar ve bulduğu ilk tam eşleşmenin konumunu döndürür.
Bu nedenle bölge listeniz alfabetik sırada da olsa tamamen karışık da olsa =MATCH("West", A2:A20, 0) West'i doğru biçimde bulur.
Tam eşleşmenin neredeyse tüm gerçek dünya aramalarında varsayılan seçenek olmasının nedeni bu esnekliktir.
=MATCH("West", A2:A20, 0)Sıralanmış Verilerde Yaklaşık Eşleşme
1 numaralı eşleşme türü aralıklar ve kademeler için kullanışlıdır. Artan sırada sıralanmış eşik listesinde MATCH, aranan değerden küçük veya ona eşit olan en büyük değeri bulur.
A2:A6 aralığında 0, 100, 500, 1000 ve 5000 bulunduğunu ve =MATCH(750, A2:A6, 1) çalıştırdığınızı varsayalım. Sonuç 3 olur; çünkü 500, 750'yi aşmayan en yüksek eşiktir.
Not ve fiyat tabloları, bir değeri doğru aralık veya kademeye bu şekilde yerleştirir.
=MATCH(750, A2:A6, 1)MATCH Tek Başına Nadiren Yeterlidir
MATCH tek başına yalnızca bir konum numarası söyler; bu da nihai yanıt olarak pek kullanışlı değildir. "Müşteri 7. satırda" demek yalnızca bir ara adımdır.
Genellikle istediğiniz şey, müşterinin e-postası, bakiyesi veya durumu gibi o konumda bulunan verilerdir.
Bu nedenle MATCH neredeyse hiçbir zaman tek başına kullanılmaz. Bir sonraki derste MATCH'in konumunu doğrudan INDEX'e aktararak ilgilendiğiniz gerçek değeri getireceksiniz.
=MATCH(E1, A2:A100, 0)İki Boyut İçin İki MATCH
Bir satırı ve bir sütunu bağımsız olarak belirlemek için MATCH'i iki kez çalıştırabilirsiniz. Bir MATCH, etiketlerin bulunduğu bir sütunda arama yaparak satır konumunu bulur; diğeri, başlıkların bulunduğu bir satırda arama yaparak sütun konumunu bulur.
Örneğin =MATCH("East", A2:A10, 0) ile "East"in bulunduğu satırı, =MATCH("Q3", B1:E1, 0) ile "Q3"ün bulunduğu sütunu bulun.
Bu iki sayı birlikte, INDEX'in kullanmaya hazır olduğu kesin bir hücreyi tanımlar.
=MATCH("East", A2:A10, 0)Hızlı Kontrol
MATCH'in ne döndürdüğünü anladığınızdan emin olun.
Özet: MATCH Konumları Bulur
MATCH'in bir değerin aralık içindeki konumunu döndürdüğünü öğrendiniz:
=MATCH(lookup_value, lookup_array, match_type)- Tam eşleşmeler için 0 kullanın; verilerin sıralanmış olması gerekmez
- Doğru aralığı veya kademeyi bulmak için artan sıralı verilerde 1 kullanın
- Dikey veya yatay olarak çalışır ve eşleşme bulamadığında
#N/Adöndürür
MATCH size konumu verir; INDEX ise konumu bir değere dönüştürür. Sırada, bunları güçlü bir arama formülünde birleştireceksiniz.
=MATCH("Cherry", B2:B6, 0)Sıkça Sorulan Sorular
“MATCH ile Konumları Bulma” dersi ücretsiz mi?
Evet — “MATCH ile Konumları Bulma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.
“MATCH ile Konumları Bulma” dersinde ne öğreneceğim?
Bir değerin satır veya sütun içindeki yerini bulun. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.
“MATCH ile Konumları Bulma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- INDEX ile Değerleri Alma
- MATCH ile Konumları Bulma
- INDEX ve MATCH'i Birleştirme
- INDEX-MATCH Neden VLOOKUP'tan Daha İyi