Funkcija XMATCH išče določen element v matriki ali obsegu celic in vrne relativni položaj elementa.
Tukaj bomo uporabili funkcijo XMATCH za iskanje položaja elementa na seznamu.

Funkcija XMATCH vrne relativni položaj elementa v matriki ali obsegu celic.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Argument |
Opis |
---|---|
iskana_vrednost Obvezno |
Vrednost za iskanje |
matrika_iskanja Obvezno |
Matrika ali obseg za iskanje |
[match_mode] Izbirno |
Določite vrsto ujemanja: 0 – Natančno ujemanje (privzeto) -1 – Natančno ujemanje ali naslednji najmanjši element 1 – Natančen zadetek ali naslednji največji element 2 – Nadomestni znak se ujema z znakom *, ?in ~ imajo poseben pomen. |
[search_mode] Izbirno |
Določite vrsto iskanja: 1 – Iskanje od prvega do zadnjega (privzeto) -1 – Iskanje od zadnjega do prvega (obrnjeno iskanje). 2 – Izvedite dvojiško iskanje, ki temelji na lookup_array v naraščajočem vrstnem redu. Če ni razvrščeno, bodo vrnjeni neveljavni rezultati. -2 – Izvedite dvojiško iskanje, ki temelji na lookup_array v padajočem vrstnem redu. Če ni razvrščeno, bodo vrnjeni neveljavni rezultati. |
Primeri
1. primer
Naslednji primer poišče položaj prvega obdobja, ki je natančno ujemanje, ali naslednjo največjo vrednost za (tj. se začne z) »Gra«.

2. primer
V naslednjem primeru je število prodajalcev, ki so upravičeni do dodatka. Tudi ta uporablja 1 za match_mode iskanje točnega rezultata ali naslednjega največjega elementa na seznamu, toda ker so podatki številski, vrne število vrednosti. V tem primeru funkcija vrne 4, saj so 4 prodajni zastopniki, ki so presegli znesek dodatka.

3. primer
Za hkratno navpično in vodoravno iskanje boste uporabili kombinacijo index/XMATCH/XMATCH. V tem primeru želimo vrniti znesek prodaje za danega prodajnega zastopnika in dani mesec. To je podobno uporabi funkcij INDEX in MATCH v povezavi, le da zahteva manj argumentov.

4. primer
Funkcijo XMATCH lahko uporabite tudi za vrnitev vrednosti v matriki. =XMATCH(4,{5,4,3,2,1}) bi na primer vrnil 2, ker je 4 drugi element v polju. To je popolnoma ujemanje scenarija, medtem ko =XMATCH(4.5,{5,4,3,2,1},1) vrne 1, ker je argument match_mode (1) nastavljen tako, da vrne natančen zadetek ali naslednji največji element, ki je 5.
Potrebujete dodatno pomoč?
Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti Excel Tech Community ali pa pridobite podporo v skupnosti Communities.