30 Excel функции за 30 дена: MATCH

Вчера на маратонот 30 Excel функции за 30 дена најдовме текстуални низи користејќи ја функцијата Пребарување (ПРЕБАРУВАЊЕ) и исто така се користи ИФЕРОР (IFERROR) и ИЗБРОЈ (ISNUMBER) во ситуации кога функцијата дава грешка.

На 19-тиот ден од нашиот маратон ќе ја проучуваме функцијата Состаноците (ПРЕБАРУВАЊЕ). Ја бара вредноста во низата и, ако се најде вредност, ја враќа својата позиција.

Значи, да се свртиме кон референтните информации за функцијата Состаноците (МАТЧ) и погледнете неколку примери. Доколку имате свои примери или пристапи за работа со оваа функција, ве молиме споделете ги во коментари.

Функција 19: НАТПРЕВАР

функција Состаноците (MATCH) ја враќа позицијата на вредност во низа или грешка #AT (# N/A) ако не се најде. Низата може да биде или подредена или несортирана. Функција Состаноците (MATCH) не е осетлив на букви.

Како можете да ја користите функцијата MATCH?

функција Состаноците (MATCH) ја враќа позицијата на елемент во низа и овој резултат може да се користи од други функции како на пр. Индекс (ИНДЕКС) или VLOOKUP (VPR). На пример:

  • Најдете ја позицијата на елементот во несортирана листа.
  • Користете со Изберете (SELECT) за претворање на учинокот во оценки со букви.
  • Користете со VLOOKUP (VLOOKUP) за флексибилен избор на колони.
  • Користете со Индекс (INDEX) за да ја пронајдете најблиската вредност.

Синтакса MATCH

функција Состаноците (MATCH) ја има следнава синтакса:

MATCH(lookup_value,lookup_array,[match_type])

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

  • вредност на пребарување (барање_вредност) – Може да биде текст, број или бул.
  • пребарување_ низа (lookup_array) – низа или референца низа (соседни ќелии во истата колона или истиот ред).
  • совпаѓање_тип (match_type) може да има три вредности: -1, 0 or 1. Ако аргументот е испуштен, тој е еквивалентен на 1.

Стапици MATCH (MATCH)

функција Состаноците (MATCH) ја враќа позицијата на пронајдениот елемент, но не и неговата вредност. Ако сакате да вратите вредност, користете Состаноците (MATCH) заедно со функцијата Индекс (ИНДЕКС).

Пример 1: Наоѓање елемент во несортирана листа

За несортирана листа, можете да користите 0 како вредност на аргументот совпаѓање_тип (тип_совпаѓање) за да барате точно совпаѓање. Ако сакате да најдете точна совпаѓање на текстуална низа, можете да користите знаци со џокер во вредноста за пребарување.

Во следниот пример, за да ја пронајдеме позицијата на месецот во списокот, можеме да го напишеме името на месецот, целосно или делумно, користејќи џокери.

=MATCH(D2,B3:B7,0)

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

30 Excel функции за 30 дена: MATCH

Како аргумент пребарување_ низа (lookup_array) можете да користите низа од константи. Во следниот пример, саканиот месец е внесен во ќелијата D5, а имињата на месеците се заменети како втор аргумент на функцијата Состаноците (MATCH) како низа од константи. Ако внесете подоцнежен месец во ќелијата D5, на пример, октомври (октомври), тогаш резултатот од функцијата ќе биде #AT (# N/A).

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

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

30 Excel функции за 30 дена: MATCH

Пример 2: Променете ги оценките на учениците од проценти во букви

Можете да ги претворите оценките на учениците во систем на букви користејќи ја функцијата Состаноците (МЕТЧ) исто како што направивте со VLOOKUP (VPR). Во овој пример, функцијата се користи заедно со Изберете (ИЗБОР), кој ја враќа проценката што ни е потребна. Аргумент совпаѓање_тип (тип_совпаѓање) е поставена еднаква на -1, бидејќи оценките во табелата се подредени по опаѓачки редослед.

Кога аргументот совпаѓање_тип (тип_совпаѓање) е -1, резултатот е најмалата вредност која е поголема или еквивалентна на саканата вредност. Во нашиот пример, саканата вредност е 54. Бидејќи нема таква вредност во листата на бодови, се враќа елементот што одговара на вредноста 60. Бидејќи 60 е на четвртото место на листата, резултат на функцијата Изберете (SELECT) ќе биде вредноста што се наоѓа на 4-та позиција, односно ќелијата C6, која ја содржи оценката D.

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

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

30 Excel функции за 30 дена: MATCH

Пример 3: Направете избор на флексибилен колона за VLOOKUP (VLOOKUP)

За да се даде поголема флексибилност на функцијата VLOOKUP (VLOOKUP) Можете да користите Состаноците (MATCH) за да го пронајдете бројот на колоната, наместо да ја шифрирате неговата вредност во функцијата. Во следниот пример, корисниците можат да изберат регион во ќелијата H1, тоа е вредноста што ја бараат VLOOKUP (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 Excel функции за 30 дена: MATCH

Пример 4: Наоѓање на најблиската вредност со помош на INDEX (INDEX)

функција Состаноците (MATCH) работи одлично во комбинација со функцијата Индекс (ИНДЕКС), кој подетално ќе го разгледаме малку подоцна во овој маратон. Во овој пример, функцијата Состаноците (MATCH) се користи за да се најде најблискиот до точниот број од неколку погодени броеви.

  1. функција ABS го враќа модулот на разликата помеѓу секој погоден и точен број.
  2. функција MIN (MIN) ја наоѓа најмалата разлика.
  3. функција Состаноците (MATCH) ја наоѓа адресата на најмалата разлика во листата на разлики. Ако има повеќе соодветни вредности во списокот, првата ќе се врати.
  4. функција Индекс (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 Excel функции за 30 дена: MATCH

Оставете Одговор