Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Funkcia XMATCH vyhľadáva špecifikovanú položku v poli alebo rozsahu buniek a potom vráti relatívnu pozíciu položky. 

Teraz použijeme funkciu XMATCH na zistenie pozície položky v zozname.

Ako ukazuje príklad snímky obrazovky, máte zoznam ovocia a chcete použiť XMATCH na vyhľadanie pozície hrozna v zozname.

Funkcia XMATCH vráti relatívnu pozíciu položky v poli alebo rozsahu buniek. 

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])  

Argument

Popis

lookup_value

Povinné

Vyhľadávaná hodnota

lookup_array

Povinné

Pole alebo rozsah, ktorý chcete prehľadať

[match_mode]

Voliteľné

Špecifikujte typ zhody:

0 – Presná zhoda (predvolená hodnota)

-1 – Presná zhoda alebo ďalšia najmenšia položka

1 – Presná zhoda alebo ďalšia najväčšia položka

2 – Vyhľadáva zhodu zástupného znaku, kde *, ? a ~ má špeciálny význam.

[search_mode]

Voliteľné

Uveďte typ hľadania:

1 – Prehľadávanie od prvej po poslednú položku (predvolená hodnota)

-1 – Prehľadávanie od poslednej po prvú položku (obrátené vyhľadávanie).

2 – binárne vyhľadávanie, ktoré využíva vzostupné zoradenie poľa lookup_array. Ak nie je zoradené, vrátia sa neplatné výsledky.  

-2 – binárne vyhľadávanie, ktoré využíva zostupné zoradenie poľa lookup_array. Ak nie je zoradené, vrátia sa neplatné výsledky.

Príklady

Príklad 1

V nasledovnom príklade sa nájde pozícia prvého termínu, ktorý je presnou zhodou alebo najväčšia hodnota zhody (teda začína na „Gra“).

Príklad 2

V tomto príklade sa nájde počet predajcov, ktorí majú nárok na bonus. Využíva sa tu aj match_mode 1, aby sa našla presná zhoda alebo ďalšia najväčšia položka v zozname, ale keďže údaje sú číselné, vráti sa počet hodnôt. V tomto prípade funkcia vráti hodnotu 4, pretože 4 predajcovia prekročili bonusovú hodnotu.

Príklad 3

Potom použijeme kombináciu funkcií INDEX/XMATCH/XMATCH na uskutočnenie súbežného vertikálneho a horizontálneho vyhľadávania. V tomto prípade chceme zistiť počet predajov konkrétneho predajcu za daný mesiac. Je to podobné ako súčasné používanie funkcií INDEX a MATCH, ale je potrebných menej argumentov.

 An Excel table where sales representative names are listed in cells B6 through B12, and sales amounts for each representative from the months of January through March are listed in columns C,D and E. The formula combination of INDEX and XMATCH is used to return the sales amount of a specific sales representative and month listed in cells B3 and C3.

Príklad 4

Funkciu XMATCH môžete použiť aj na zistenie hodnoty v poli. Napríklad =XMATCH(4,{5,4,3,2,1}) by vrátilo hodnotu 2, pretože 4 je druhá položka v poli. Toto je scenár presnej zhody, kým =XMATCH(4.5,{5,4,3,2,1},1) vráti hodnotu 1, pretože argument pre match_mode (1) je nastavený na presnú zhodu alebo ďalšiu najväčšiu položku, čo je 5. 

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Pozrite tiež

XLOOKUP (funkcia)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×