Excel Eşleştirme İşlevi Nasıl Kullanılır

Bir hücre aralığındaki veya bir dizideki belirli bir değerin göreli konumunu bulmak için Excel MATCH işlevini kullanabilirsiniz.

KAÇINCI işlevi, her ikisi de Excel Arama/Referans İşlevleri altında kategorize edildiğinden DÜŞEYARA işlevine benzer. DÜŞEYARA, bir sütunda belirli bir değeri arar ve aynı satırda bir değer döndürürken, KAÇINCI işlevi bir aralıkta belirli bir değeri arar ve bu değerin konumunu döndürür.

Excel MATCH işlevi, bir hücre aralığında veya bir dizide belirtilen bir değeri arar ve bu değerin aralıktaki ilk görünümünün göreli konumunu döndürür. KAÇINCI işlevi, belirli bir değeri aramak ve INDEX işlevi yardımıyla (tıpkı Vlookup gibi) karşılık gelen değeri döndürmek için de kullanılabilir. Bir hücre aralığında bir arama değerinin konumunu bulmak için Excel MATCH işlevinin nasıl kullanılacağını görelim.

Excel EŞLEŞTİRME İşlevi

KAÇINCI işlevi Excel'de yerleşik bir işlevdir ve öncelikle bir sütun veya satırdaki bir arama değerinin göreli konumunu bulmak için kullanılır.

MATCH İşlevinin Sözdizimi:

=KAÇINCI(arama_değeri,arama_dizisi,[eşleşme_türü})

Neresi:

aranan_değer – Belirli bir hücre aralığında veya bir dizide aramak istediğiniz değer. Sayısal bir değer, metin değeri, mantıksal değer veya değeri olan bir hücre başvurusu olabilir.

arama_dizisi – İçinde bir değer aradığınız hücre dizileri. Tek bir sütun veya tek bir satır olmalıdır.

eşleşme türü – 0,1 veya -1 olarak ayarlanabilen isteğe bağlı bir parametredir ve varsayılan 1'dir.

  • 0 tam eşleşme arar, bulunamadığında hata verir.
  • -1 arama dizisi artan sıradayken, aranan_değerden büyük veya ona eşit olan en küçük değeri arar.
  • 1 arama dizisi azalan düzende olduğunda, aranan değerden küçük veya ona eşit olan en büyük değeri arar.

Tam Bir Eşleşmenin Konumunu Bulun

Diyelim ki, belirli bir değerin konumunu bulmak istediğimiz aşağıdaki veri setimiz var.

Bu resmin boş bir alt özelliği var; dosya adı allthings.how-how-to-use-excel-match-function-image-1.png'dir.

Bu tabloda, (A2:A23) sütununda bir şehir adının (Memphis) konumunu bulmak istiyoruz, bu yüzden şu formülü kullanıyoruz:

=KAÇINCI("mefis",A2:A23,0)

Üçüncü argüman '0' olarak ayarlanmıştır çünkü şehir adının tam eşleşmesini bulmak istiyoruz. Görüldüğü gibi formüldeki şehir adı “memphis” küçük harfle, tabloda şehir adının ilk harfi büyük harfle (Memphis) yazılmıştır. Yine de formül, verilen aralıkta belirtilen değerin konumunu bulabilir. Bunun nedeni, MATCH işlevinin büyük/küçük harfe duyarlı olmamasıdır.

Not: Aranan_değer, arama aralığında bulunamazsa veya yanlış arama aralığı belirtirseniz, işlev #YOK hatasını döndürür.

Fonksiyonun ilk argümanında doğrudan bir değer yerine bir hücre referansı kullanabilirsiniz. Aşağıdaki formül, F2 hücresindeki değerin konumunu bulur ve F3 hücresindeki sonucu döndürür.

Yaklaşık Bir Eşleşmenin Konumunu Bulun

Arama değerinin yaklaşık veya tam eşleşmesini aramanın ve konumunu döndürmenin iki yolu vardır.

  • Bir yol, belirtilen değerden büyük veya ona eşit (sonraki en büyük eşleşme) en küçük değeri bulmaktır. Fonksiyonun son argümanını (match_type) '-1' olarak ayarlayarak elde edilebilir.
  • Başka bir yol, verilen değerden küçük veya ona eşit (sonraki en küçük eşleşme) en büyük değerdir. Fonksiyonun match_type değerini '1' olarak ayarlayarak elde edilebilir.

Sonraki En Küçük Eşleşme

Eşleme türü '1' olarak ayarlandığında işlev belirtilen değerle tam eşleşme bulamazsa, belirtilen değerden biraz daha küçük olan en büyük değeri (yani bir sonraki en küçük değer anlamına gelir) bulur ve konumunu döndürür. . Bunun çalışması için diziyi artan düzende sıralamanız gerekir, aksi takdirde bir hataya neden olur.

Örnekte, sonraki en küçük eşleşmeyi bulmak için aşağıdaki formülü kullanıyoruz:

=KAÇINCI(F2;D2:D23,1)

Bu formül F2 hücresindeki değer için tam eşleşmeyi bulamadığında, bir sonraki en küçük değerin (16) konumunu, yani 98'i gösterir.

Sonraki En büyük maç

Eşleme türü '-1' olarak ayarlandığında ve KAÇINCI işlevi tam bir eşleşme bulamadığında, belirtilen değerden büyük olan en küçük değeri (yani bir sonraki en büyük değer anlamına gelir) bulur ve konumunu döndürür. Bu yöntem için arama dizisi azalan düzende sıralanmalıdır, aksi takdirde bir hata döndürür.

Örneğin, arama değeriyle sonraki en büyük eşleşmeyi bulmak için aşağıdaki formülü girin:

=KAÇINCI(F2,D2:D23,-1)

Bu KAÇINCI işlevi, D2:D23 arama aralığında F2'deki (55) değeri arar ve tam eşleşmeyi bulamadığında bir sonraki en büyük değerin (16) konumunu, yani 58'i döndürür.

joker karakter eşleşmesi

Joker karakterler KAÇINCI işlevinde yalnızca eşleme_türü "0" olarak ayarlandığında ve arama değeri bir metin dizesi olduğunda kullanılabilir. KAÇINCI işlevinde kullanabileceğiniz joker karakterler vardır: yıldız işareti (*) ve soru işareti (?).

  • Soru işareti (?) herhangi bir tek karakteri veya harfi metin dizesiyle eşleştirmek için kullanılır.
  • yıldız işareti (*) dize ile herhangi bir sayıda karakteri eşleştirmek için kullanılır.

Örneğin, KAÇINCI işlevinin arama_değerinde (Lo??n) iki adet "?" joker karakteri kullanarak metin dizesini herhangi iki karakterle (joker karakter yerlerinde) eşleştiren bir değer bulduk. Ve işlev, E5 hücresindeki eşleşen değerin göreli konumunu döndürür.

=KAÇINCI("Lo??n",A2:A22,0)

(*) joker karakterini (?) ile aynı şekilde kullanabilirsiniz, ancak herhangi bir sayıda karakteri eşleştirmek için bir yıldız işareti kullanılırken herhangi bir tek karakteri eşleştirmek için bir soru işareti kullanılır.

Örneğin, 'sp*' kullanırsanız, işlev hoparlör, hız veya spielberg vb. ile eşleşebilir. Ancak işlev, arama değeriyle eşleşen birden çok/yinelenen değer bulursa, yalnızca ilk değerin konumunu döndürür.

Örnekte, aranan_değer argümanına “Kil*o” girdik. Böylece MATCH() işlevi, başında 'Kil', sonunda 'o' ve arada herhangi bir sayıda karakter içeren bir metni arar. 'Kil*o', dizideki Kilimanjaro ile eşleşir ve bu nedenle işlev, Kilimanjaro'nun 16 olan göreli konumunu döndürür.

İNDEKS ve MAÇ

KAÇINCI işlevleri nadiren tek başına kullanılır. Güçlü formüller oluşturmak için genellikle diğer işlevlerle eşleştirildiler. KAÇINCI işlevi INDEX işleviyle birleştirildiğinde gelişmiş aramalar yapabilir. Birçok kişi bir değer aramak için DÜŞEYARA'yı kullanmayı tercih ediyor, çünkü bu daha basit ama DÜŞEYARA'dan daha esnek ve daha hızlı INDEX MATCH.

DÜŞEYARA yalnızca dikey olarak bir değer arayabilir, yani sütunlar, INDEX MATCH combo hem dikey hem de yatay aramalar yapabilir.

Bir tablo veya aralıktaki belirli bir konumdaki bir değeri almak için kullanılan INDEX işlevi. KAÇINCI işlevi, bir sütun veya satırdaki bir değerin göreli konumunu döndürür. Birleştirildiğinde, KAÇINCI, belirli bir değerin satır veya sütun numarasını (konumunu) bulur ve INDEX işlevi, o satır ve sütun numarasına dayalı olarak bir değer alır.

INDEX işlevinin sözdizimi:

=INDEX(dizi,satır_sayısı,[sütun_sayısı],)

Her neyse, bir örnekle INDEX MATCH'ın nasıl çalıştığını görelim.

Aşağıdaki örnekte, 'Anne' öğrencisi için 'Quiz2' puanını almak istiyoruz. Bunu yapmak için aşağıdaki formülü kullanacağız:

=INDEX(B2:F20,MATCH(H2,A2:A20,0),3)

INDEX, bir değeri almak için bir satır ve sütun numarasına ihtiyaç duyar. Yukarıdaki formülde, yuvalanmış KAÇINCI işlevi, 'Anne' (H2) değerinin satır numarasını (konumunu) bulur. Daha sonra bu satır numarasını B2:F20 aralığında ve belirlediğimiz sütun numarası (3) ile INDEX fonksiyonuna veriyoruz. Ve INDEX işlevi '91' puanını döndürür.

INDEX ve MATCH ile iki yönlü arama

İki boyutlu bir aralıkta (iki yönlü arama) bir değer aramak için İNDEKS ve KAÇINCI işlevlerini de kullanabilirsiniz. Yukarıdaki örnekte, bir değerin satır numarasını bulmak için KAÇINCI işlevini kullandık, ancak sütun numarasını manuel olarak girdik. Ancak, biri satır_sayısı bağımsız değişkeninde ve diğeri INDEX işlevinin sütun_sayısı bağımsız değişkeninde olmak üzere iki KAÇINCI işlevini iç içe yerleştirerek hem satırı hem de sütunu bulabiliriz.

INDEX ve MATCH ile iki yönlü arama için bu formülü kullanın:

=INDEX(A1:F20,KAÇINCI(H2,A2:A20,0),KAÇINCI(H3,A1:F1,0))

Bildiğimiz gibi, KAÇINCI işlevi hem yatay hem de dikey olarak bir değer arayabilir. Bu formülde, sütun_sayısı bağımsız değişkenindeki ikinci KAÇINCI işlevi Quiz2 (4)'ün konumunu bulur ve bunu INDEX işlevine sağlar. Ve INDEX puanı alır.

Artık Excel'de Eşleştirme işlevini nasıl kullanacağınızı biliyorsunuz.