30 funkcií Excelu za 30 dní: MATCH

Včera na maratóne 30 funkcií Excelu za 30 dní pomocou funkcie sme našli textové reťazce HĽADANIE (HĽADAŤ) a tiež použité IFERROR (IFERROR) a ISNUMBER (ISNUMBER) v situáciách, keď funkcia vyvolá chybu.

V 19. deň nášho maratónu budeme študovať funkciu MATCH (VYHĽADÁVANIE). Vyhľadá hodnotu v poli a ak sa nájde hodnota, vráti jej polohu.

Poďme teda k referenčným informáciám o funkcii MATCH (Zápas) a pozrite si niekoľko príkladov. Ak máte vlastné príklady alebo prístupy k práci s touto funkciou, podeľte sa o ne v komentároch.

Funkcia 19: ZÁPAS

Funkcie MATCH (MATCH) vráti pozíciu hodnoty v poli alebo chybu #AT (#N/A), ak sa nenájde. Pole môže byť triedené alebo netriedené. Funkcia MATCH (MATCH) nerozlišuje veľké a malé písmená.

Ako môžete použiť funkciu MATCH?

Funkcie MATCH (MATCH) vracia pozíciu prvku v poli, pričom tento výsledok môžu využiť ďalšie funkcie ako napr INDEX (INDEX) alebo VLOOKUP (VPR). Napríklad:

  • Nájdite pozíciu prvku v nezoradenom zozname.
  • Použiť s VYBERTE (SELECT) na konverziu výkonu študentov na písmenkové známky.
  • Použiť s VLOOKUP (VLOOKUP) pre flexibilný výber stĺpcov.
  • Použiť s INDEX (INDEX), aby ste našli najbližšiu hodnotu.

Syntax MATCH

Funkcie MATCH (MATCH) má nasledujúcu syntax:

MATCH(lookup_value,lookup_array,[match_type])

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

  • lookup_value (lookup_value) – Môže byť text, číslo alebo boolovská hodnota.
  • lookup_array (lookup_array) – pole alebo odkaz na pole (susedné bunky v rovnakom stĺpci alebo rovnakom riadku).
  • typ_zhody (typ_zhody) môže mať tri hodnoty: -1, 0 or 1. Ak je argument vynechaný, je ekvivalentný 1.

Pasce MATCH (MATCH)

Funkcie MATCH (MATCH) vráti polohu nájdeného prvku, ale nie jeho hodnotu. Ak chcete vrátiť hodnotu, použite MATCH (MATCH) spolu s funkciou INDEX (INDEX).

Príklad 1: Hľadanie prvku v nezoradenom zozname

Pre neutriedený zoznam môžete použiť 0 ako hodnotu argumentu typ_zhody (typ_zhody), ak chcete vyhľadať presnú zhodu. Ak chcete nájsť presnú zhodu textového reťazca, môžete v hodnote vyhľadávania použiť zástupné znaky.

V nasledujúcom príklade, aby sme našli pozíciu mesiaca v zozname, môžeme napísať názov mesiaca, buď celý, alebo jeho časť, pomocou zástupných znakov.

=MATCH(D2,B3:B7,0)

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

30 funkcií Excelu za 30 dní: MATCH

Ako argument lookup_array (lookup_array) môžete použiť pole konštánt. V nasledujúcom príklade je požadovaný mesiac zadaný do bunky D5 a názvy mesiacov sú nahradené ako druhý argument funkcie MATCH (MATCH) ako pole konštánt. Ak do bunky D5 zadáte neskorší mesiac, napr. október (október), potom bude výsledok funkcie #AT (#N/A).

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

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

30 funkcií Excelu za 30 dní: MATCH

Príklad 2: Zmeňte známky študentov z percent na písmená

Pomocou funkcie môžete previesť známky študentov na písmenový systém MATCH (MATCH) presne tak, ako ste to urobili s VLOOKUP (VPR). V tomto príklade sa funkcia používa v spojení s VYBERTE (CHOICE), ktorý vráti odhad, ktorý potrebujeme. Argumentovať typ_zhody (typ_zhody) je nastavený na hodnotu -1, pretože skóre v tabuľke je zoradené zostupne.

Keď argument typ_zhody (typ_zhody) je -1výsledkom je najmenšia hodnota, ktorá je väčšia alebo ekvivalentná požadovanej hodnote. V našom príklade je požadovaná hodnota 54. Keďže takáto hodnota v zozname skóre nie je, vráti sa prvok zodpovedajúci hodnote 60. Keďže 60 je na štvrtom mieste v zozname, výsledok funkcie VYBERTE (SELECT) bude hodnota, ktorá je na 4. pozícii, teda bunka C6, ktorá obsahuje skóre D.

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

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

30 funkcií Excelu za 30 dní: MATCH

Príklad 3: Vytvorte flexibilný výber stĺpcov pre VLOOKUP (VLOOKUP)

Poskytnúť väčšiu flexibilitu funkcii VLOOKUP (VLOOKUP) Môžete použiť MATCH (MATCH), aby ste našli číslo stĺpca namiesto toho, aby ste jeho hodnotu pevne zakódovali do funkcie. V nasledujúcom príklade môžu používatelia vybrať oblasť v bunke H1, čo je hodnota, ktorú hľadajú VLOOKUP (VPR). Potom môžu vybrať mesiac v bunke H2 a funkciu MATCH (MATCH) vráti číslo stĺpca zodpovedajúce danému mesiacu.

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

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

30 funkcií Excelu za 30 dní: MATCH

Príklad 4: Nájdenie najbližšej hodnoty pomocou INDEXU (INDEX)

Funkcie MATCH (MATCH) funguje skvele v kombinácii s funkciou INDEX (INDEX), na ktorý sa v tomto maratóne pozrieme bližšie o niečo neskôr. V tomto príklade funkcia MATCH (MATCH) slúži na nájdenie najbližšieho k správnemu číslu z niekoľkých uhádnutých čísel.

  1. Funkcie ABS vráti modul rozdielu medzi každým uhádnutým a správnym číslom.
  2. Funkcie MIN (MIN) nájde najmenší rozdiel.
  3. Funkcie MATCH (MATCH) nájde v zozname rozdielov adresu najmenšieho rozdielu. Ak je v zozname viacero zodpovedajúcich hodnôt, vráti sa prvá.
  4. Funkcie INDEX (INDEX) vráti názov zodpovedajúci tejto pozícii zo zoznamu mien.

=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 funkcií Excelu za 30 dní: MATCH

Nechaj odpoveď