
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 poliNá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 2003Pozná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á





