Excel

Funkcia Excel MATCH

Excel Match Function

Funkcia Excel MATCHZhrnutie

MATCH je funkcia programu Excel, ktorá sa používa na vyhľadanie polohy vyhľadávanej hodnoty v riadku, stĺpci alebo tabuľke. MATCH podporuje približné a presné párovanie a zástupné znaky (*?) na čiastočné zápasy. MATCH sa často kombinuje s príponou Funkcia INDEX na získanie hodnoty na zodpovedajúcej pozícii.



Účel Získať pozíciu položky v poli Návratová hodnota Číslo predstavujúce pozíciu v poli 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 odkaz na pole.
  • typ_zhody - [voliteľné] 1 = presná alebo najbližšia najmenšia (predvolené), 0 = presná zhoda, -1 = presná alebo najbližšia najväčšia.
Verzia Excel 2003 Poznámky k použitiu

Funkcia MATCH sa používa na určenie pozíciu hodnoty v rozsahu alebo pole . Napríklad na obrázku vyššie je vzorec v bunke E6 nakonfigurovaný tak, aby získal polohu hodnoty v bunke D6. Funkcia MATCH vráti hodnotu 5, pretože hodnota vyhľadávania („broskyňa“) je na 5. mieste v rozsahu B6: B14:

ako zmeniť sig figy na exceli
 
= MATCH (D6,B6:B14,0) // returns 5

Funkcia MATCH môže vykonávať presné a približné zhody a podporuje zástupné znaky (*?) na čiastočné zápasy. K dispozícii sú 3 samostatné režimy zhody (nastavené typ_zhody argument), ako je popísané nižšie.





Funkcia MATCH je často kombinovaná s príponou Funkcia INDEX za účelom získania hodnoty na určitej (zhodnej) pozícii. Inými slovami, MATCH zisťuje pozíciu , a INDEX vráti hodnota na tejto pozícii . Podrobné vysvetlenie nájdete v časti Ako používať INDEX a MATCH .

Informácie o type zhody

Typ zhody je voliteľný. Ak nie je zadaný, typ zhody sa predvolene nastaví na 1 (presný alebo nasledujúci najmenší). Ak je typ zhody 1 alebo -1, niekedy sa označuje ako „približná zhoda“. Majte však na pamäti, že MATCH nájde presnú zhodu so všetkými typmi zhody, ako je uvedené v tabuľke nižšie:



Typ zhody Správanie Podrobnosti
1 Približne MATCH nájde najväčšiu hodnotu menšie alebo rovné vyhľadávacia hodnota. Vyhľadávacie pole musí byť zoradené v vzostupne objednať.
0 Presne MATCH nájde prvú hodnotu rovnocenný na vyhľadanie hodnoty. Vyhľadávacie pole nie je potrebné triediť.
-1 Približne MATCH nájde najmenšiu hodnotu väčší alebo rovný vyhľadávacia hodnota. Vyhľadávacie pole musí byť zoradené v zostupne objednať.
Približne Ak je typ zhody vynechaný, predvolene sa nastaví na 1 so správaním, ako je vysvetlené vyššie.

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

Príklady

Nasledujú jednoduché príklady toho, ako možno funkciu MATCH použiť na vrátenie polohy hodnôt v rozsahu. Ďalej na stránke sú pokročilejšie príklady o tom, ako možno MATCH použiť na riešenie problémov v reálnom svete.

Presná zhoda

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

 
= MATCH (E2,B3:B11,0)

Základná presná zhoda s funkciou MATCH

Vo vyššie uvedenom vzorci pochádza hodnota vyhľadávania z bunky E2. Ak je vyhľadávacia hodnota pevne zakódovaná vo vzorci, musí byť uzavretá v dvojitých úvodzovkách (''), pretože ide o textovú hodnotu:

ako vypočítať predajnú cenu v programe Excel
 
= MATCH ('Mars',B3:B11,0)

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

Približná zhoda

Keď je typ zhody nastavený na 1, MATCH vykoná približnú zhodu s hodnotami zoradenými od A po Z, pričom nájde najväčšiu hodnotu menšiu alebo rovnajúcu sa vyhľadávanej hodnote. V nižšie uvedenom príklade vzorec v E3 je:

 
= MATCH (E2,B3:B11,1)

Základná približná zhoda s funkciou MATCH

Zástupný znak

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

 
= MATCH (E2,B3:B11,0)

To je ekvivalentné:

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

Základná zhoda zástupných znakov s funkciou MATCH

Nižšie nájdete ďalšie príklady funkcie MATCH.

Poznámky

  • V MATCH sa nerozlišujú malé a veľké písmená.
  • MATCH vráti chybu #N/A, ak sa nenájde žiadna zhoda.
  • MATCH funguje iba s textom do 255 znakov.
  • V prípade duplikátov MATCH vráti prvý zápas.
  • Ak je typ zhody -1 alebo 1, prípona lookup_array musia byť zoradené, ako je uvedené vyššie.
  • Ak typ_zhody je 0, lookup_value môže obsahovať zástupné znaky .
  • Často sa používa funkcia MATCH spolu s funkciou INDEX .


^