30 gündə 30 Excel funksiyası: MATCH

Dünən marafonda 30 gündə 30 Excel funksiyası funksiyasından istifadə edərək mətn sətirlərini tapdıq AXTAR (AXTAR) və həmçinin istifadə olunur XƏTA (IFERROR) və ISNUMBER (ISNUMBER) funksiyanın xəta atdığı hallarda.

Marafonumuzun 19-cu günü funksiyanı öyrənəcəyik MAÇ (AXTAR). O, massivdə dəyəri axtarır və əgər dəyər tapılarsa, onun mövqeyini qaytarır.

Beləliklə, funksiya haqqında istinad məlumatlarına müraciət edək MAÇ (MATCH) və bir neçə nümunəyə baxın. Bu funksiya ilə işləmək üçün öz nümunələriniz və ya yanaşmalarınız varsa, onları şərhlərdə paylaşın.

Funksiya 19: MATCH

Function MAÇ (MATCH) massivdəki dəyərin mövqeyini və ya xətanı qaytarır #AT (#N/A) tapılmadıqda. Massiv çeşidlənə və ya sıralana bilər. Funksiya MAÇ (MATCH) hərflərə həssas deyil.

MATCH funksiyasından necə istifadə edə bilərsiniz?

Function MAÇ (MATCH) massivdəki elementin mövqeyini qaytarır və bu nəticə kimi digər funksiyalar tərəfindən istifadə edilə bilər. İNDEKSİ (İNDEKS) və ya BAXIN (VPR). Misal üçün:

  • Çeşidlənməmiş siyahıda elementin yerini tapın.
  • İlə istifadə edin SEÇİN (SEÇ) şagird performansını hərf qiymətlərinə çevirmək üçün.
  • İlə istifadə edin BAXIN (VLOOKUP) çevik sütun seçimi üçün.
  • İlə istifadə edin İNDEKSİ (INDEX) ən yaxın dəyəri tapmaq üçün.

Sintaksis MATCH

Function MAÇ (MATCH) aşağıdakı sintaksisə malikdir:

MATCH(lookup_value,lookup_array,[match_type])

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

  • lookup_value (lookup_value) – Mətn, rəqəm və ya mantiq ola bilər.
  • axtarış_massivi (lookup_array) – massiv və ya massiv istinadı (eyni sütunda və ya eyni cərgədə bitişik xanalar).
  • uyğunluq_növü (match_type) üç dəyər qəbul edə bilər: -1, 0 or 1. Arqument buraxılıbsa, buna bərabərdir 1.

Tələlər MATCH (MATCH)

Function MAÇ (MATCH) tapılan elementin mövqeyini qaytarır, lakin dəyərini deyil. Bir dəyəri qaytarmaq istəyirsinizsə, istifadə edin MAÇ (MATCH) funksiyası ilə birlikdə İNDEKSİ (İNDEKS).

Misal 1: Çeşidlənməmiş siyahıda elementin tapılması

Sıralanmamış siyahı üçün istifadə edə bilərsiniz 0 arqument dəyəri kimi uyğunluq_növü (match_type) dəqiq uyğunluğu axtarmaq üçün. Mətn sətirinin tam uyğunluğunu tapmaq istəyirsinizsə, axtarış dəyərində joker simvollardan istifadə edə bilərsiniz.

Aşağıdakı misalda siyahıda ayın yerini tapmaq üçün joker işarələrdən istifadə edərək ayın adını tam və ya qismən yaza bilərik.

=MATCH(D2,B3:B7,0)

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

30 gündə 30 Excel funksiyası: MATCH

Arqument kimi axtarış_massivi (lookup_array) siz sabitlər massivindən istifadə edə bilərsiniz. Aşağıdakı misalda D5 xanasına istədiyiniz ay daxil edilir və funksiyanın ikinci arqumenti kimi ayların adları əvəz olunur. MAÇ (MATCH) sabitlər massivi kimi. Məsələn, D5 xanasına sonrakı ayı daxil etsəniz, oktyabr (oktyabr), onda funksiyanın nəticəsi olacaq #AT (#Yoxdur).

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

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

30 gündə 30 Excel funksiyası: MATCH

Misal 2: Tələbə qiymətlərini faizlərdən hərflərə dəyişin

Funksiyadan istifadə edərək tələbə qiymətlərini hərf sisteminə çevirə bilərsiniz MAÇ (MATCH) eynilə etdiyiniz kimi BAXIN (VPR). Bu nümunədə funksiya ilə birlikdə istifadə olunur SEÇİN (SEÇİM), bizə lazım olan təxmini qaytarır. Arqument uyğunluq_növü (uyğun_türü) bərabər təyin edilir -1, çünki cədvəldəki ballar azalan qaydada sıralanır.

Mübahisə olanda uyğunluq_növü (uyğun_növ) edir -1, nəticə istənilən dəyərdən böyük və ya ona ekvivalent olan ən kiçik dəyərdir. Nümunəmizdə istədiyiniz qiymət 54-dür. Ballar siyahısında belə bir dəyər olmadığı üçün 60 dəyərinə uyğun element qaytarılır. 60 siyahıda dördüncü yerdə olduğundan funksiyanın nəticəsidir SEÇİN (SEÇİM) 4-cü mövqedə olan dəyər, yəni D xalını ehtiva edən C6 xanası olacaq.

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

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

30 gündə 30 Excel funksiyası: MATCH

Nümunə 3: VLOOKUP (VLOOKUP) üçün çevik sütun seçimi yaradın

Funksiyaya daha çox çeviklik vermək üçün BAXIN (VLOOKUP) Siz istifadə edə bilərsiniz MAÇ (MATCH) sütun nömrəsini tapmaq üçün onun dəyərini funksiyaya kodlaşdırmaq əvəzinə. Aşağıdakı nümunədə istifadəçilər H1 xanasında bölgə seçə bilərlər, bu onların axtardıqları dəyərdir BAXIN (VPR). Sonra, H2 hüceyrəsində bir ay və funksiyanı seçə bilərlər MAÇ (MATCH) həmin aya uyğun sütun nömrəsini qaytaracaq.

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

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

30 gündə 30 Excel funksiyası: MATCH

Nümunə 4: INDEX (INDEX) istifadə edərək ən yaxın dəyərin tapılması

Function MAÇ (MATCH) funksiyası ilə birlikdə əla işləyir İNDEKSİ (INDEX), bu marafonda bir az sonra daha yaxından baxacağıq. Bu nümunədə funksiya MAÇ (MATCH) bir neçə təxmin edilən nömrədən düzgün rəqəmə ən yaxını tapmaq üçün istifadə olunur.

  1. Function ABS hər bir təxmin edilən və düzgün rəqəm arasındakı fərqin modulunu qaytarır.
  2. Function MIN (MIN) ən kiçik fərqi tapır.
  3. Function MAÇ (MATCH) fərqlər siyahısında ən kiçik fərqin ünvanını tapır. Siyahıda bir neçə uyğun dəyər varsa, birincisi qaytarılacaq.
  4. Function İNDEKSİ (INDEX) adlar siyahısından bu mövqeyə uyğun adı qaytarı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ündə 30 Excel funksiyası: MATCH

Cavab yaz