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.
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)
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)
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))
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.