30 күндегі 30 Excel функциясы: MATCH

Кеше марафонда 30 күнде 30 Excel функциясы функциясы арқылы мәтін жолдарын таптық ІЗДЕУ (ІЗДЕУ) және де пайдаланылады ҚАТЕЛІК (IFERROR) және ISNUMBER (ISNUMBER) функция қате жіберетін жағдайларда.

Марафонымыздың 19-шы күні біз функцияны зерттейміз MATCH (ІЗДЕУ). Ол массивтегі мәнді іздейді және егер мән табылса, оның орнын қайтарады.

Сонымен, функция бойынша анықтамалық ақпаратқа жүгінейік MATCH (МАТЧ) және бірнеше мысалды қараңыз. Егер сізде осы функциямен жұмыс істеуге арналған өзіңіздің мысалдарыңыз немесе тәсілдеріңіз болса, оларды түсініктемелерде бөлісіңіз.

19-функция: МАТЧ

функция MATCH (MATCH) массивтегі мәннің орнын немесе қатені қайтарады #AT (#Жоқ) табылмаса. Массив сұрыпталған немесе сұрыпталмаған болуы мүмкін. Функция MATCH (MATCH) регистрді ескермейді.

MATCH функциясын қалай пайдалануға болады?

функция MATCH (MATCH) массивтегі элемент орнын қайтарады және бұл нәтижені басқа функциялар пайдалана алады, мысалы INDEX (ИНДЕКС) немесе КӨРУ (VPR). Мысалға:

  • Сұрыпталмаған тізімдегі элементтің орнын табыңыз.
  • Пайдалану ТАҢДАУ (ТАҢДАУ) оқушының үлгерімін әріптік бағаларға түрлендіру үшін.
  • Пайдалану КӨРУ (VLOOKUP) икемді баған таңдау үшін.
  • Пайдалану INDEX (INDEX) ең жақын мәнді табу үшін.

MATCH синтаксисі

функция MATCH (MATCH) келесі синтаксиске ие:

MATCH(lookup_value,lookup_array,[match_type])

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

  • іздеу_ мәні (іздеу_мәні) – мәтін, сан немесе логикалық болуы мүмкін.
  • іздеу_массиві (lookup_array) – массив немесе жиым сілтемесі (бір бағандағы немесе бір жолдағы көрші ұяшықтар).
  • сәйкестік_түрі (сәйкестік_түрі) үш мән қабылдай алады: -1, 0 or 1. Егер аргумент алынып тасталса, ол мынаған тең 1.

MATCH (MATCH) тұзақтары

функция MATCH (MATCH) табылған элементтің орнын қайтарады, бірақ оның мәнін емес. Мәнді қайтарғыңыз келсе, пайдаланыңыз MATCH (MATCH) функциясымен бірге INDEX (ИНДЕКС).

1-мысал: Сұрыпталмаған тізімдегі элементті табу

Сұрыпталмаған тізім үшін пайдалануға болады 0 аргумент мәні ретінде сәйкестік_түрі (сәйкестік_түрі) дәл сәйкестікті іздеу үшін. Мәтін жолының дәл сәйкестігін тапқыңыз келсе, іздеу мәнінде қойылмалы таңбаларды пайдалануға болады.

Келесі мысалда тізімдегі айдың орнын табу үшін қойылмалы таңбаларды пайдаланып айдың атын толық немесе ішінара жаза аламыз.

=MATCH(D2,B3:B7,0)

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

30 күндегі 30 Excel функциясы: MATCH

Аргумент ретінде іздеу_массиві (lookup_array) тұрақтылар массивін пайдалануға болады. Келесі мысалда қалаған ай D5 ұяшығына енгізіледі, ал айлардың атаулары функцияның екінші аргументі ретінде ауыстырылады. MATCH (MATCH) тұрақтылар массиві ретінде. Мысалы, D5 ұяшығына кейінгі айды енгізсеңіз, Oct (қазан), онда функцияның нәтижесі болады #AT (#Жоқ).

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

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

30 күндегі 30 Excel функциясы: MATCH

2-мысал: Студенттердің бағаларын пайыздардан әріптерге өзгерту

Функцияның көмегімен оқушы бағаларын әріптік жүйеге түрлендіруге болады MATCH (МАТЧ) дәл сіз жасағандай КӨРУ (VPR). Бұл мысалда функция бірге пайдаланылады ТАҢДАУ (CHOICE), ол бізге қажет бағаны қайтарады. Аргумент сәйкестік_түрі (сәйкестік_түрі) тең орнатылады -1, себебі кестедегі ұпайлар кему ретімен сұрыпталған.

Аргумент болған кезде сәйкестік_түрі (сәйкестік_түрі) болып табылады -1, нәтиже - қажетті мәннен үлкен немесе оған тең ең кіші мән. Біздің мысалда қажетті мән 54. Ұпайлар тізімінде мұндай мән болмағандықтан, 60 мәніне сәйкес элемент қайтарылады. 60 тізімде төртінші орында болғандықтан, функцияның нәтижесі ТАҢДАУ (ТАҢДАУ) 4-ші орында тұрған мән болады, яғни D ұпайы бар C6 ұяшығы.

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

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

30 күндегі 30 Excel функциясы: MATCH

3-мысал: VLOOKUP (VLOOKUP) үшін икемді баған таңдауын жасаңыз

Функцияға көбірек икемділік беру үшін КӨРУ (VLOOKUP) Сіз пайдалана аласыз MATCH Функцияға оның мәнін қатты кодтаудан гөрі, баған нөмірін табу үшін (MATCH). Келесі мысалда пайдаланушылар H1 ұяшығында аймақты таңдай алады, бұл олар іздейтін мән КӨРУ (VPR). Содан кейін олар H2 ұяшығында айды және функцияны таңдай алады MATCH (МАТЧ) сол айға сәйкес баған нөмірін қайтарады.

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

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

30 күндегі 30 Excel функциясы: MATCH

4-мысал: INDEX (INDEX) көмегімен ең жақын мәнді табу

функция MATCH (MATCH) функциямен бірге тамаша жұмыс істейді INDEX (INDEX), біз оны осы марафонда сәл кейінірек толығырақ қарастырамыз. Бұл мысалда функция MATCH (SATCH) бірнеше болжанған сандардың ішінен дұрыс санға жақынын табу үшін қолданылады.

  1. функция ABS әрбір болжанған және дұрыс сан арасындағы айырмашылық модулін қайтарады.
  2. функция MIN (MIN) ең аз айырмашылықты табады.
  3. функция MATCH (МАТЧ) айырмашылықтар тізіміндегі ең аз айырмашылықтың мекенжайын табады. Тізімде бірнеше сәйкес мәндер болса, біріншісі қайтарылады.
  4. функция INDEX (INDEX) аттар тізімінен осы позицияға сәйкес атауды қайтарады.

=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 күндегі 30 Excel функциясы: MATCH

пікір қалдыру