Ako používať funkciu Excel MATCH

Zhrnutie

MATCH je funkcia programu Excel, ktorá sa používa na lokalizáciu polohy vyhľadávanej hodnoty v riadku, stĺpci alebo tabuľke. MATCH podporuje približné a presné zhody a zástupné znaky (*?) Pre čiastočné zhody. Často je MATCH kombinovaný s funkciou INDEX na získanie hodnoty na zhodnej pozícii.

Účel

Získajte pozíciu položky v poli

Návratová hodnota

Číslo predstavujúce pozíciu v lookup_array.

Syntax

= MATCH (lookup_value, lookup_array, (match_type))

Argumenty

  • lookup_value - hodnota, ktorá sa má zhodovať v lookup_array.
  • lookup_array - rozsah buniek alebo referencia poľa.
  • typ_zhody - (voliteľné) 1 = presná alebo nasledujúca najmenšia (predvolené), 0 = presná zhoda, -1 = presná alebo ďalšia najväčšia.

Verzia

Excel 2003

Poznámky k použitiu

Funkcia MATCH sa používa na určenie polohy hodnoty v rozsahu alebo poli. Napríklad na snímke obrazovky vyššie je vzorec v bunke E6 nakonfigurovaný tak, aby získal pozíciu hodnoty v bunke D6. Funkcia MATCH vráti 5, pretože vyhľadávaná hodnota („broskyňa“) je na 5. pozícii v rozsahu B6: B14:

=MATCH(D6,B6:B14,0) // returns 5

Funkcia MATCH môže vykonávať presné a približné zhody a pre čiastočné zhody podporuje zástupné znaky (*?). Existujú 3 samostatné režimy zhody (nastavené argumentom match_type), ako je popísané nižšie.

Funkcia MATCH sa často kombinuje s funkciou INDEX, aby sa získala hodnota na určitej (zhodnej) pozícii. Inými slovami, MATCH určí polohu a INDEX vráti hodnotu na tejto pozícii. Podrobné vysvetlenie nájdete v téme Ako používať INDEX a MATCH.

Informácie o type zhody

Typ zhody je voliteľný. Ak nie je uvedené, predvolený typ zhody je 1 (presný alebo nasledujúci najmenší). Ak je typ zhody 1 alebo -1, niekedy sa označuje ako „približná zhoda“. Pamätajte však, že ZÁPAS nájde presnú zhodu so všetkými typmi zhody, ako je uvedené v nasledujúcej tabuľke:

Typ zhody Správanie Detaily
1 Približné MATCH nájde najväčšiu hodnotu menšiu alebo rovnú vyhľadávanej hodnote. Vyhľadávacie pole musí byť zoradené vzostupne.
0 Presne MATCH nájde prvú hodnotu rovnajúcu sa vyhľadávacej hodnote. Vyhľadávacie pole nie je potrebné triediť.
-1 Približné MATCH nájde najmenšiu hodnotu väčšiu alebo rovnú vyhľadávanej hodnote. Vyhľadávacie pole musí byť zoradené zostupne.
Približné Keď je typ zhody vynechaný, predvolene má hodnotu 1 so správaním, ako je vysvetlené vyššie.

Upozornenie: Ak potrebujete presnú zhodu, nezabudnite nastaviť typ zhody na nulu (0). Predvolené nastavenie 1 môže spôsobiť, že ZÁPAS vráti výsledky, ktoré „vyzerajú normálne“, ale sú v skutočnosti nesprávne. Výslovné uvedenie hodnoty pre match_type je dobrou pripomienkou toho, aké správanie sa očakáva.

Príklady

Ďalej uvádzame jednoduché príklady toho, ako je možné pomocou funkcie MATCH vrátiť pozíciu hodnôt v rozsahu. Ďalej v dolnej časti stránky sa nachádzajú pokročilejšie príklady toho, ako je možné použiť MATCH na riešenie problémov v reálnom svete.

Presná zhoda

Keď je typ zhody nastavený na nulu, MATCH vykoná presnú zhodu. V príklade nižšie je vzorec v E3:

=MATCH(E2,B3:B11,0)

Vo vyššie uvedenom vzorci vyhľadávacia hodnota pochádza z bunky E2. Ak je vyhľadávacia hodnota pevne zakomponovaná do vzorca, musí byť uvedená v úvodzovkách (""), pretože ide o textovú hodnotu:

=MATCH("Mars",B3:B11,0)

Poznámka: MATCH nerozlišuje veľké a malé písmená, takže „Mars“ aj „mars“ vrátia hodnotu 4.

Približná zhoda

Keď je typ zhody nastavený na 1, MATCH vykoná približnú zhodu s hodnotami zoradenými podľa AZ a nájde najväčšiu hodnotu menšiu alebo rovnú vyhľadávanej hodnote. V príklade zobrazenom nižšie je vzorec v E3:

=MATCH(E2,B3:B11,1)

Zástupný znak

Keď je typ zhody nastavený na nulu (0), MATCH môže vykonať zhodu pomocou zástupných znakov. V príklade zobrazenom nižšie je vzorec v E3:

=MATCH(E2,B3:B11,0)

Toto je ekvivalentné s:

=MATCH("pq*",B3:B11,0)

Nižšie uvádzame ďalšie príklady funkcie MATCH.

Poznámky

  • MATCH nerozlišuje veľké a malé písmená.
  • MATCH vráti chybu # N / A, ak sa nenájde zhoda.
  • MATCH funguje iba s textom s dĺžkou do 255 znakov.
  • V prípade duplikátov vráti MATCH prvú zhodu.
  • Ak je typ_zhody -1 alebo 1, vyhľadávacia sada musí byť zoradená, ako je uvedené vyššie.
  • Ak match_type 0, lookup_value môže obsahovať zástupné znaky.
  • Funkcia MATCH sa často používa spolu s funkciou INDEX.

Podobné videá

Ako zvýrazniť približné vyhľadanie zhody V tomto videu sa pozrieme na to, ako zvýrazniť výsledky približného vyhľadania zhody pomocou podmieneného formátovania. Chybové kódy vzorcov programu Excel V tomto videu si prejdeme každý z chybových kódov, ktoré program Excel zobrazí, keď so vzorcom nie je niečo v poriadku. Pozrime sa tiež na niekoľko jednoduchých spôsobov, ako chyby vyriešiť. Ako vykonať obojsmerné vyhľadávanie pomocou indexov INDEX a MATCH V tomto videu použijeme funkciu MATCH na vyhľadanie polohy položky v tabuľke a funkciu INDEX na získanie hodnoty na tejto pozícii v obojsmernom vyhľadávaní. Ako vyhľadať veci pomocou INDEXU a MATCH V tomto videu spojíme INDEX a MATCH, aby sme veci vyhľadali. Toto je jadro všetkých vzorcov INDEX a MATCH. Úvod do štruktúrovaných odkazov Toto video poskytuje krátky úvod do štruktúrovaných odkazov. Štruktúrované odkazy sú jednoduchý spôsob odkazovania na tabuľky vo vzorcoch programu Excel. Ako sa používa funkcia MATCH na presné zhody V tomto videu sa pozrieme na to, ako môže funkcia MATCH nájsť pozíciu položky v zozname. Toto je kľúčová myšlienka vo vzorcoch INDEX a MATCH.

Zaujímavé články...