Jak používat funkci Excel MATCH -

souhrn

MATCH je funkce aplikace Excel, která slouží k vyhledání pozice vyhledávací hodnoty v řádku, sloupci nebo tabulce. MATCH podporuje přibližnou a přesnou shodu a zástupné znaky (*?) Pro částečné shody. MATCH se často kombinuje s funkcí INDEX k načtení hodnoty na odpovídající pozici.

Účel

Získejte pozici položky v poli

Návratová hodnota

Číslo představující pozici v lookup_array.

Syntax

= MATCH (lookup_value, lookup_array, (match_type))

Argumenty

  • lookup_value - hodnota, která se má shodovat v lookup_array.
  • lookup_array - Rozsah buněk nebo odkaz na pole.
  • match_type - (volitelně) 1 = přesná nebo následující nejmenší (výchozí), 0 = přesná shoda, -1 = přesná nebo další největší.

Verze

Excel 2003

Poznámky k použití

Funkce MATCH se používá k určení polohy hodnoty v rozsahu nebo poli. Například na výše uvedeném snímku obrazovky je vzorec v buňce E6 nakonfigurován tak, aby získal pozici hodnoty v buňce D6. Funkce MATCH vrací 5, protože vyhledávací hodnota („broskev“) je na 5. pozici v rozsahu B6: B14:

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

Funkce MATCH může provádět přesné a přibližné shody a podporuje zástupné znaky (*?) Pro částečné shody. K dispozici jsou 3 samostatné režimy shody (nastavené argumentem match_type), jak je popsáno níže.

Funkce MATCH je často kombinována s funkcí INDEX, aby se získala hodnota na určité (uzavřené) pozici. Jinými slovy MATCH vypočítá pozici a INDEX vrátí hodnotu na této pozici. Podrobné vysvětlení najdete v části Jak používat INDEX a MATCH.

Informace o typu shody

Typ shody je volitelný. Pokud není zadán, výchozí typ shody je 1 (přesný nebo další nejmenší). Pokud je typ shody 1 nebo -1, někdy se označuje jako „přibližná shoda“. Mějte však na paměti, že MATCH najde přesnou shodu se všemi typy shody, jak je uvedeno v následující tabulce:

Typ shody Chování Detaily
1 Přibližný MATCH najde největší hodnotu menší nebo rovnou vyhledávací hodnotě. Vyhledávací pole musí být seřazeno vzestupně.
0 Přesný MATCH najde první hodnotu rovnou vyhledávací hodnotě. Vyhledávací pole není nutné třídit.
-1 Přibližný MATCH najde nejmenší hodnotu větší nebo rovnou vyhledávací hodnotě. Vyhledávací pole musí být seřazeno sestupně.
Přibližný Když je typ shody vynechán, má výchozí hodnotu 1 s chováním, jak je vysvětleno výše.

Upozornění: Pokud potřebujete přesnou shodu, nezapomeňte nastavit typ shody na nulu (0). Výchozí nastavení 1 může způsobit, že MATCH vrátí výsledky, které „vypadají normálně“, ale jsou ve skutečnosti nesprávné. Explicitní poskytnutí hodnoty pro match_type je dobrou připomínkou očekávaného chování.

Příklady

Níže jsou uvedeny jednoduché příklady toho, jak lze pomocí funkce MATCH vrátit pozici hodnot v rozsahu. Dále na stránce jsou pokročilejší příklady toho, jak lze MATCH použít k řešení problémů v reálném světě.

Přesná shoda

Když je typ shody nastaven na nulu, MATCH provede přesnou shodu. V níže uvedeném příkladu je vzorec v E3:

=MATCH(E2,B3:B11,0)

Ve výše uvedeném vzorci vyhledávací hodnota pochází z buňky E2. Pokud je vyhledávací hodnota pevně zakódována do vzorce, musí být uvedena v uvozovkách (""), protože se jedná o textovou hodnotu:

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

Poznámka: MATCH nerozlišuje velká a malá písmena, takže „Mars“ a „mars“ vrátí 4.

Přibližná shoda

Když je typ shody nastaven na 1, MATCH provede přibližnou shodu u hodnot seřazených AZ, přičemž najde největší hodnotu menší nebo rovnou vyhledávací hodnotě. V níže uvedeném příkladu je vzorec v E3:

=MATCH(E2,B3:B11,1)

Zástupný znak

Když je typ shody nastaven na nulu (0), MATCH může provést shodu pomocí zástupných znaků. V níže uvedeném příkladu je vzorec v E3:

=MATCH(E2,B3:B11,0)

To odpovídá:

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

Níže naleznete další příklady funkce MATCH.

Poznámky

  • MATCH nerozlišuje velká a malá písmena.
  • MATCH vrátí chybu # N / A, pokud není nalezena shoda.
  • MATCH funguje pouze s textem do délky 255 znaků.
  • V případě duplikátů vrátí MATCH první shodu.
  • Pokud match_type je -1 nebo 1, lookup_array musí být tříděny, jak je uvedeno výše.
  • Pokud match_type je 0, může lookup_value obsahovat zástupné znaky.
  • Funkce MATCH se často používá společně s funkcí INDEX.

Související videa

Jak zvýraznit přibližné vyhledání shody V tomto videu se podíváme na to, jak zvýraznit výsledky přibližného vyhledání shody s podmíněným formátováním. Kódy chyb vzorců aplikace Excel V tomto videu projdeme každý z kódů chyb, které aplikace Excel zobrazí, když se vzorcem něco není v pořádku. Podíváme se také na několik jednoduchých způsobů, jak chyby vyřešit. Jak provést obousměrné vyhledávání pomocí INDEXU a MATCH V tomto videu použijeme MATCH k vyhledání pozice položky v tabulce a funkci INDEX k načtení hodnoty na této pozici při obousměrném vyhledávání. Jak vyhledat věci pomocí INDEXU a MATCH V tomto videu spojíme INDEX a MATCH dohromady, abychom věci našli. Toto je jádro všech vzorců INDEX a MATCH. Úvod do strukturovaných odkazů Toto video poskytuje krátký úvod do strukturovaných odkazů. Strukturované odkazy představují snadný způsob odkazování na tabulky ve vzorcích aplikace Excel. Jak používat funkci MATCH pro přesné shody V tomto videu se podíváme na to, jak funkce MATCH může najít pozici položky v seznamu. Toto je klíčová myšlenka ve vzorcích INDEX a MATCH.

Zajímavé články...