30 kun ichida 30 ta Excel funksiyasi: MATCH

Kecha marafonda 30 kun ichida 30 ta Excel funksiyasi funksiyasi yordamida matn satrlarini topdik qidirish (SEARCH) va shuningdek ishlatiladi XATO (IFERROR) va ISNUMBER (ISNUMBER) funksiya xatolik yuzaga kelgan hollarda.

Marafonimizning 19-kunida biz funktsiyani o'rganamiz MATh (QIDIRMOQ). U massivdagi qiymatni qidiradi va agar qiymat topilsa, uning o'rnini qaytaradi.

Demak, funksiya bo'yicha ma'lumotnomaga murojaat qilaylik MATh (MATCH) va bir nechta misollarni ko'rib chiqing. Agar sizda ushbu funktsiya bilan ishlash bo'yicha o'zingizning misollaringiz yoki yondashuvlaringiz bo'lsa, ularni sharhlarda baham ko'ring.

19-funktsiya: MATCH

vazifa MATh (MATCH) massivdagi qiymat o‘rnini yoki xatoni qaytaradi #DA (#N/A) topilmasa. Massiv tartiblangan yoki tartiblanmagan bo'lishi mumkin. Funktsiya MATh (MATCH) katta-kichik harflarga sezgir emas.

MATCH funksiyasidan qanday foydalanishingiz mumkin?

vazifa MATh (MATCH) massivdagi elementning o‘rnini qaytaradi va bu natija boshqa funksiyalar tomonidan ishlatilishi mumkin, masalan. INDEKS (INDEX) yoki KO'RISH (VPR). Masalan:

  • Tartibga solinmagan ro‘yxatdagi elementning o‘rnini toping.
  • Bilan ishlatish tanlash (SELECT) oʻquvchilar faoliyatini harf baholariga aylantirish uchun.
  • Bilan ishlatish KO'RISH (VLOOKUP) moslashuvchan ustun tanlash uchun.
  • Bilan ishlatish INDEKS (INDEX) eng yaqin qiymatni topish uchun.

MATCH sintaksisi

vazifa MATh (MATCH) quyidagi sintaksisga ega:

MATCH(lookup_value,lookup_array,[match_type])

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

  • qidiruv_qiymati (lookup_value) - matn, raqam yoki mantiqiy bo'lishi mumkin.
  • qidirish_massivi (lookup_array) - massiv yoki massivga havola (bir xil ustun yoki bir qatordagi qo'shni hujayralar).
  • moslik_turi (match_type) uchta qiymatni qabul qilishi mumkin: -1, 0 or 1. Agar argument o'tkazib yuborilsa, u ga teng bo'ladi 1.

Tuzoqlar MATCH (MATCH)

vazifa MATh (MATCH) topilgan elementning o'rnini qaytaradi, lekin uning qiymatini emas. Agar qiymatni qaytarmoqchi bo'lsangiz, foydalaning MATh (MATCH) funksiyasi bilan birga INDEKS (INDEKS).

1-misol: Saralanmagan ro'yxatdagi elementni topish

Saralanmagan ro'yxat uchun siz foydalanishingiz mumkin 0 argument qiymati sifatida moslik_turi (match_type) aniq moslikni qidirish uchun. Agar siz matn satrining aniq mosligini topmoqchi bo'lsangiz, qidiruv qiymatida joker belgilardan foydalanishingiz mumkin.

Quyidagi misolda oyning roʻyxatdagi oʻrnini topish uchun joker belgilar yordamida oy nomini toʻliq yoki qisman yozishimiz mumkin.

=MATCH(D2,B3:B7,0)

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

30 kun ichida 30 ta Excel funksiyasi: MATCH

Argument sifatida qidirish_massivi (lookup_array) siz doimiylar qatoridan foydalanishingiz mumkin. Quyidagi misolda kerakli oy D5 katakchasiga kiritiladi va funksiyaning ikkinchi argumenti sifatida oylarning nomlari almashtiriladi. MATh (MATCH) doimiylar massivi sifatida. Agar siz D5 katakchasiga keyingi oyni kiritsangiz, masalan, Oct (oktyabr), keyin funksiyaning natijasi bo'ladi #DA (#Yo'q).

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

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

30 kun ichida 30 ta Excel funksiyasi: MATCH

2-misol: Talaba baholarini foizlardan harflarga o‘zgartiring

Funktsiyadan foydalanib, o'quvchilar baholarini harflar tizimiga o'tkazishingiz mumkin MATh (MATCH) xuddi siz bilan qilgan kabi KO'RISH (VPR). Bu misolda funksiya bilan birgalikda ishlatiladi tanlash (CHOICE), bu bizga kerak bo'lgan taxminni qaytaradi. Dalil moslik_turi (match_type) ga tenglashtiriladi -1, chunki jadvaldagi ballar kamayish tartibida tartiblangan.

Munozara bo'lganda moslik_turi (moslik_turi) hisoblanadi -1, natija kerakli qiymatdan kattaroq yoki unga teng bo'lgan eng kichik qiymatdir. Bizning misolimizda kerakli qiymat 54. Ballar ro'yxatida bunday qiymat yo'qligi sababli 60 qiymatiga mos keladigan element qaytariladi. 60 ro'yxatda to'rtinchi o'rinda bo'lganligi sababli, funktsiya natijasi tanlash (SELECT) 4-o'rindagi qiymat bo'ladi, ya'ni D ballni o'z ichiga olgan C6 katakchasi.

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

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

30 kun ichida 30 ta Excel funksiyasi: MATCH

3-misol: VLOOKUP (VLOOKUP) uchun moslashuvchan ustun tanlovini yarating

Funktsiyaga ko'proq moslashuvchanlikni berish uchun KO'RISH (VLOOKUP) Siz foydalanishingiz mumkin MATh (MATCH) funktsiyasiga uning qiymatini qattiq kodlash o'rniga ustun raqamini topish uchun. Quyidagi misolda foydalanuvchilar H1 yacheykadagi hududni tanlashlari mumkin, bu ular izlayotgan qiymat KO'RISH (VPR). Keyinchalik, ular H2 katakchasidagi oyni va funksiyani tanlashlari mumkin MATh (MATCH) o'sha oyga mos keladigan ustun raqamini qaytaradi.

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

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

30 kun ichida 30 ta Excel funksiyasi: MATCH

4-misol: INDEX (INDEX) yordamida eng yaqin qiymatni topish

vazifa MATh (MATCH) funksiya bilan birgalikda ajoyib ishlaydi INDEKS (INDEX), biz ushbu marafonda biroz keyinroq ko'rib chiqamiz. Ushbu misolda funktsiya MATh (MATCH) bir nechta taxmin qilingan raqamlardan to'g'ri raqamga eng yaqinni topish uchun ishlatiladi.

  1. vazifa ABS har bir taxmin qilingan va to'g'ri raqam o'rtasidagi farq modulini qaytaradi.
  2. vazifa MIN (MIN) eng kichik farqni topadi.
  3. vazifa MATh (MATCH) farqlar ro'yxatidagi eng kichik farqning manzilini topadi. Agar ro'yxatda bir nechta mos qiymatlar bo'lsa, birinchisi qaytariladi.
  4. vazifa INDEKS (INDEX) nomlar ro'yxatidan ushbu pozitsiyaga mos keladigan nomni qaytaradi.

=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 kun ichida 30 ta Excel funksiyasi: MATCH

Leave a Reply