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





