XMATCH (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac

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

Predpokladajme, že máme zoznam produktov v bunkách C3 až C7 a chceme určiť, kde v zozname sa nachádza produkt z bunky E3. Tu pomocou funkcie XMATCH určíme pozíciu položky v zozname.

Príklad použitia funkcie XMATCH na zistenie pozície položky v zozname

Syntax

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
vyhľadávaná_hodnota
Povinné
Vyhľadávaná hodnota
pole_vyhľadávania
Povinné
Pole alebo rozsah, ktorý chcete prehľadať
[režim_zhody]
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.
[režim_vyhľadávania]
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 – Vykoná binárne vyhľadávanie, ktoré závisí od vzostupného zoradenia poľa pole_vyhľadávania. Ak nie je zoradené, vrátia sa neplatné výsledky.
-2 – binárne vyhľadávanie, ktoré využíva zostupné zoradenie poľa pole_vyhľadávania. Ak nie je zoradené, vrátia sa neplatné výsledky.

Príklady

Príklad 1

Presná pozícia prvej frázy, ktorá sa presne zhoduje s hodnotou "Gra" alebo sa k nej najviac približuje, je určená v nasledujúcom príklade.

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

Excelová tabuľka so zoznamom rôznych produktov z ovocia od buniek C3 po C7. Vzorec XMATCH sa používa na vyhľadanie pozície v tabuľke, kde text zodpovedá gra (definované v bunke E3). Vzorec vráti hodnotu 2, pretože text Grape je v tabuľke na druhom mieste.

Príklad 2

Počet predajcov, ktorí majú nárok na bonus, je určený v nasledujúcom príklade. Aby sa zistila najbližšia položka v zozname alebo presná zhoda, používa sa tiež 1 pre match_mode; Keďže sú však údaje číselné, vrátia sa počet hodnôt. Keďže v tomto prípade štyria obchodní zástupcovia prekročili bonusovú hodnotu, funkcia dáva hodnotu 4.

Formula=XMATCH(F2,C3:C9,1)

Excelová tabuľka s menami obchodných zástupcov v bunkách B3 až B9 a celkovou hodnotou predaja jednotlivých zástupcov v bunkách C3 až C9. Vzorec XMATCH sa používa na vrátenie počtu obchodných zástupcov, ktorí majú nárok na bonusy, ak dosiahnu prahovú hodnotu nastavenú v bunke F2.

Príklad 3

Potom vykonáme simultánne vertikálne a horizontálne vyhľadávanie pomocou kombinácie funkcií INDEX/XMATCH/XMATCH. V tomto prípade by sme chceli vrátiť celkový predaj určitého obchodného zástupcu za mesiac. Je to porovnateľné s kombinovaním metód INDEX a MATCH , ale je potrebných menej argumentov.

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

Excelová tabuľka, v ktorej sú mená obchodných zástupcov uvedené v bunkách B6 až B12 a sumy predaja jednotlivých zástupcov za mesiace január až marec, sú uvedené v stĺpcoch C, D a E. Kombinácia vzorcov funkcií INDEX a XMATCH sa používa na vrátenie sumy predaja konkrétneho obchodného zástupcu a mesiaca uvedeného v bunkách B3 a C3.

Príklad 4

Okrem toho možno funkciu XMATCH použiť na vrátenie hodnoty v rámci poľa. Napríklad =XMATCH(4){5,4,3,2,1} by poskytlo hodnotu 2, pretože 4 je druhá položka poľa. Zatiaľ čo v tomto prípade presnej zhody =XMATCH(4,5;{5,4,3,2,1};1) dáva hodnotu 1, argument match_mode (1) je nakonfigurovaný tak, aby vrátil buď 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.