30 günde 30 Excel işlevi: MAÇ

dün maratonda 30 günde 30 Excel işlevi işlevi kullanarak metin dizeleri bulduk ARAMA (ARA) ve ayrıca kullanılan EĞERHATA (EĞERHATA) ve NUMARA (ISNUMBER) işlevin hata verdiği durumlarda.

Maratonumuzun 19. gününde fonksiyonu inceleyeceğiz. MAÇ (ARAMA). Bir dizide bir değer arar ve bir değer bulunursa konumunu döndürür.

O halde fonksiyon ile ilgili referans bilgilerine dönelim. MAÇ (MATCH) ve birkaç örneğe bakın. Bu işlevle çalışmak için kendi örnekleriniz veya yaklaşımlarınız varsa, lütfen bunları yorumlarda paylaşın.

İşlev 19: MAÇ

işlev MAÇ (MATCH) bir dizideki bir değerin konumunu veya bir hatayı döndürür #NS (#N/A) bulunamadıysa. Bir dizi sıralanmış veya sıralanmamış olabilir. İşlev MAÇ (MATCH) büyük/küçük harfe duyarlı değildir.

KAÇINCI işlevini nasıl kullanabilirsiniz?

işlev MAÇ (MATCH), bir dizideki bir elemanın konumunu döndürür ve bu sonuç, aşağıdaki gibi diğer işlevler tarafından kullanılabilir. INDEX (INDEX) veya VLOOKUP (VPR). Örneğin:

  • Sıralanmamış bir listedeki bir öğenin konumunu bulun.
  • La kullan İLGİLİ BÖLÜM (SEÇ) Öğrenci performansını harf notlarına dönüştürmek için.
  • La kullan VLOOKUP (DÜŞEYARA) esnek sütun seçimi için.
  • La kullan INDEX (INDEX) en yakın değeri bulmak için.

sözdizimi MAÇ

işlev MAÇ (MATCH) aşağıdaki sözdizimine sahiptir:

MATCH(lookup_value,lookup_array,[match_type])

ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

  • lookup_value (arama_değeri) – Metin, sayı veya boole olabilir.
  • arama_dizisi (arama_dizisi) – bir dizi veya dizi başvurusu (aynı sütundaki veya aynı satırdaki bitişik hücreler).
  • eşleşme türü (match_type) üç değer alabilir: -1, 0 or 1. Argüman atlanırsa, eşdeğerdir 1.

Tuzaklar MAÇ (MATCH)

işlev MAÇ (MATCH) bulunan öğenin konumunu döndürür, ancak değerini döndürmez. Bir değer döndürmek istiyorsanız, kullanın MAÇ (MATCH) işleviyle birlikte INDEX (İNDEKS).

Örnek 1: Sıralanmamış bir listede eleman bulma

Sıralanmamış bir liste için şunları kullanabilirsiniz: 0 argüman değeri olarak eşleşme türü (match_type) tam bir eşleşme aramak için. Bir metin dizesinin tam eşleşmesini bulmak istiyorsanız, arama değerinde joker karakterler kullanabilirsiniz.

Aşağıdaki örnekte, bir listedeki bir ayın konumunu bulmak için, joker karakterler kullanarak ayın adını tamamen veya kısmen yazabiliriz.

=MATCH(D2,B3:B7,0)

=ПОИСКПОЗ(D2;B3:B7;0)

30 günde 30 Excel işlevi: MAÇ

bir argüman olarak arama_dizisi (lookup_array) bir dizi sabit kullanabilirsiniz. Aşağıdaki örnekte, istenen ay D5 hücresine girilmiş ve ayların adları işlevin ikinci argümanı olarak değiştirilmiştir. MAÇ (MATCH) bir sabitler dizisi olarak. Örneğin, D5 hücresine sonraki bir ayı girerseniz, Ekim (Ekim), o zaman fonksiyonun sonucu #NS (#Yok).

=MATCH(D5,{"Jan","Feb","Mar"},0)

=ПОИСКПОЗ(D5;{"Jan";"Feb";"Mar"};0)

30 günde 30 Excel işlevi: MAÇ

Örnek 2: Öğrenci notlarını yüzdeden harfe değiştirin

Fonksiyonu kullanarak öğrenci notlarını harf sistemine dönüştürebilirsiniz. MAÇ (MATCH) tıpkı senin yaptığın gibi VLOOKUP (VPR). Bu örnekte, işlev ile birlikte kullanılır İLGİLİ BÖLÜM (SEÇİM), ihtiyacımız olan tahmini verir. Argüman eşleşme türü (match_type) eşittir -1, çünkü tablodaki puanlar azalan düzende sıralanmıştır.

Argüman ne zaman eşleşme türü (eşleştirme_türü) -1, sonuç, istenen değerden büyük veya eşdeğer olan en küçük değerdir. Örneğimizde istenen değer 54'tür. Skor listesinde böyle bir değer olmadığı için 60 değerine karşılık gelen eleman döndürülür. 60 listede dördüncü sırada olduğu için fonksiyonun sonucu İLGİLİ BÖLÜM (SEÇ) 4. konumdaki değer, yani D puanını içeren C6 hücresi olacaktır.

=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)

=ВЫБОР(ПОИСКПОЗ(B9;B3:B7;-1);C3;C4;C5;C6;C7)

30 günde 30 Excel işlevi: MAÇ

Örnek 3: DÜŞEYARA (DÜŞEYARA) için esnek bir sütun seçimi oluşturun

İşleve daha fazla esneklik kazandırmak için VLOOKUP (DÜŞEYARA) Kullanabilirsiniz MAÇ (MATCH) değerini işleve kodlamak yerine sütun numarasını bulmak için. Aşağıdaki örnekte, kullanıcılar H1 hücresinde bir bölge seçebilir, bu, aradıkları değerdir. VLOOKUP (VPR). Ardından, H2 hücresinde bir ay seçebilirler ve işlevi MAÇ (MATCH) o aya karşılık gelen sütun numarasını döndürür.

=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)

=ВПР(H1;$B$2:$E$5;ПОИСКПОЗ(H2;B1:E1;0);ЛОЖЬ)

30 günde 30 Excel işlevi: MAÇ

Örnek 4: INDEX (INDEX) kullanarak en yakın değeri bulma

işlev MAÇ (MATCH) işleviyle birlikte harika çalışır INDEX (INDEX) bu maratonda biraz sonra daha yakından bakacağız. Bu örnekte, fonksiyon MAÇ (MATCH) birkaç tahmin edilen sayıdan doğru sayıya en yakın olanı bulmak için kullanılır.

  1. işlev ABS her tahmin edilen ve doğru sayı arasındaki farkın modülünü döndürür.
  2. işlev MIN (MIN) en küçük farkı bulur.
  3. işlev MAÇ (MATCH) farklar listesindeki en küçük farkın adresini bulur. Listede birden fazla eşleşen değer varsa, ilki döndürülür.
  4. işlev INDEX (INDEX), bu konuma karşılık gelen adı, adlar listesinden döndürür.

=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))

=ИНДЕКС(B2:B5;ПОИСКПОЗ(МИН(ABS(C2:C5-F1));ABS(C2:C5-F1);0))

30 günde 30 Excel işlevi: MAÇ

Yorum bırak