Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac

Funkce XMATCH vyhledá zadanou položku v matici nebo oblasti buněk a vrátí relativní pozici položky.

Předpokládejme, že máme seznam produktů v buňkách C3 až C7 a chceme určit, kde se v seznamu nachází součin z buňky E3. Tady použijeme XMATCH k určení pozice položky v seznamu.

Excelová tabulka obsahuje seznam různých ovocných produktů od buňky C3 až C7. Vzorec XMATCH se používá k vyhledání pozice v tabulce, kde text odpovídá "hroznu" (definované v buňce E3). Vzorec vrátí "2", protože text "Grape" je v tabulce na druhé pozici.

Syntaxe

Funkce XMATCH vrátí relativní pozici položky v matici nebo oblasti buněk. 

=XMATCH(hledaná_hodnota, hledaná_oblast, [typ_shody], [typ_hledání]) 

Argument

Popis

co

Povinné

Hledaná hodnota

Prohledat:

Povinný

Pole nebo oblast, které se mají vyhledat

[match_mode]

Nepovinný

Zadejte typ shody:

0 – Přesná shoda (výchozí)

-1 – Přesná shoda nebo následující nejmenší položka

1 – Přesná shoda nebo následující největší položka

2 – Shoda se zástupným znakem, kde znaky *, ? a ~ mají speciální význam.

[search_mode]

Nepovinný

Zadejte typ hledání:

1 – Hledat od prvního k poslednímu (výchozí)

-1 – Hledat od posledního k prvnímu (zpětné vyhledávání)

2 – Provede binární vyhledávání, které závisí na lookup_array seřazené ve vzestupném pořadí. Pokud není seřazené, vrátí se neplatné výsledky.  

−2 – Provede binární vyhledávání, které závisí na lookup_array seřazené ve sestupném pořadí. Pokud není seřazené, vrátí se neplatné výsledky.

Příklady

Příklad 1

Přesná pozice první fráze, která přesně odpovídá hodnotě "Gra" nebo se k hodnotě "Gra" blíží, je určena v následujícím příkladu.

Vzorec: XMATCH(E3;C3:C7;1)

Excelová tabulka obsahuje seznam různých ovocných produktů od buňky C3 až C7. Vzorec XMATCH se používá k vyhledání pozice v tabulce, kde text odpovídá "gra" (definované v buňce E3). Vzorec vrátí "2", protože text "Grape" je v tabulce na druhé pozici.

Příklad 2

Počet prodejců kvalifikovaných pro bonus je určen v následujícím příkladu. Aby bylo možné zjistit nejbližší položku v seznamu nebo přesnou shodu, používá se také hodnota 1 pro match_mode; Protože jsou však data číselná, vrátí počet hodnot. Vzhledem k tomu, že v tomto případě došlo k překročení bonusové částky čtyři obchodní zástupci, funkce získá hodnotu 4.

Vzorec=XMATCH(F2;C3:C9;1)

Excelová tabulka, která uvádí jména obchodních zástupců v buňkách B3 až B9 a celkovou hodnotu prodeje pro každého zástupce v buňkách C3 až C9. Vzorec XMATCH se používá k vrácení počtu prodejních zástupců, kteří mají nárok na bonusy, pokud splňují prahovou hodnotu stanovenou v buňce F2.

Příklad 3

Dále provedeme souběžné svislé a vodorovné vyhledávání pomocí kombinace INDEX/XMATCH/XMATCH. V tomto případě bychom chtěli vrátit celkový prodej pro určitého obchodního zástupce a měsíc. To je srovnatelné s kombinací metod INDEX a POZVYHLEDAT, ale vyžaduje méně argumentů.

Formula=INDEX(C6:E12;XMATCH(B3;B6:B12);XMATCH(C3;C5:E5))

Excelová tabulka, kde jsou jména obchodních zástupců uvedena v buňkách B6 až B12 a částky prodeje pro každého zástupce od ledna do března jsou uvedené ve sloupcích C, D a E. Kombinace vzorců INDEX a XMATCH se používá k vrácení částky prodeje konkrétního obchodního zástupce a měsíce uvedeného v buňkách B3 a C3.

Příklad 4

Kromě toho lze použít XMATCH k vrácení hodnoty v rámci pole. =XMATCH(4;{5;4;3;2;1}) by například poskytl 2, protože 4 je druhá položka pole. Zatímco =XMATCH(4.5;{5;4;3;2;1};1) v tomto přesném případě shody vygeneruje 1, argument match_mode (1) je nakonfigurovaný tak, aby vracel přesnou shodu nebo další největší položku, což je 5. 

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Viz také

Funkce XLOOKUP

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.