Funkcija XMATCH išče določen element v matriki ali obsegu celic in nato vrne relativni položaj elementa.
Recimo, da imamo seznam izdelkov v celicah od C3 do C7 in želimo ugotoviti, kje na seznamu je produkt iz celice E3. Tukaj bomo uporabili funkcijo XMATCH za določanje položaja elementa na seznamu.
Sintaksa
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 |
Iskana vrednost |
|
matrika_iskanja Obvezno |
Nabor celic 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čno ujemanje ali naslednji največji element 2 – Ujemanje nadomestnih znakov, kjer imajo znaki *, ?, in ~ poseben pomen. |
|
[search_mode] Izbirno |
Navedite vrsto iskanja: 1 – Išči od prvega do zadnjega (privzeto) -1 – Iskanje od zadnjega do prvega (obratno iskanje). 2 – Izvedite binarno iskanje, ki temelji na razvrščanju lookup_array v naraščajočem vrstnem redu. Če ne bodo razvrščeni, bodo vrnjeni neveljavni rezultati. -2 – Izvedite binarno iskanje, ki temelji na razvrščanju lookup_array v padajočem vrstnem redu. Če ne bodo razvrščeni, bodo vrnjeni neveljavni rezultati. |
Primeri
1. primer
Natančno mesto prve besedne zveze, ki se popolnoma ujema z vrednostjo »Gra« ali je tej vrednosti najbližje, je določeno v spodnjem primeru.
Formula: XMATCH(E3,C3:C7,1)
2. primer
Število prodajalcev, ki so upravičeni do dodatka, je določeno v naslednjem primeru. Če želite odkriti najbližji element na seznamu ali natančno ujemanje, uporabite tudi 1 za match_mode. Ker pa so podatki številski, vrne število vrednosti. Ker so štirje prodajni zastopniki v tem primeru presegli znesek dodatka, funkcija prinaša 4.
Formula=XMATCH(F2,C3:C9,1)
3. primer
Nato bomo izvedli hkratno navpično in vodoravno iskanje z uporabo kombinacije funkcij INDEX/XMATCH/XMATCH. V tem primeru bi želeli, da se vrne skupna prodaja za določenega prodajnega zastopnika in mesec. To je primerljivo z združevanjem metod INDEX in MATCH , vendar zahteva manj argumentov.
Formula=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))
4. primer
Poleg tega je mogoče funkcijo XMATCH uporabiti za vrnitev vrednosti v polju. =XMATCH(4),{5,4,3,2,1} na primer, bi zagotovil 2, ker je 4 drugi vnos polja. Medtem ko =XMATCH(4.5,{5,4,3,2,1},1) vrne 1 natančno v tem primeru ujemanja, je argument match_mode (1) konfiguriran tako, da vrne bodisi točen rezultat bodisi naslednji največji element, torej 5.
Potrebujete dodatno pomoč?
Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.