Funkcija XMATCH traži navedenu stavku u nizu ili rasponu ćelija, a zatim vraća relativni položaj stavke.
Pretpostavimo da imamo popis produkata u ćelijama od C3 do C7 i želimo utvrditi gdje se na popisu nalazi produkt iz ćelije E3. Ovdje ćemo pomoću XMATCH-a odrediti položaj stavke na popisu.
Sintaksa
Funkcija XMATCH vraća relativni položaj stavke u nizu ili rasponu ćelija.
=XMATCH(lookup_value; lookup_array; [match_mode]; [search_mode])
| Argument | Opis |
|---|---|
|
vrijednost_pretraživanja Obavezno |
Vrijednost pretraživanja |
|
polje_pretraživanja Obavezno |
Polje ili raspon za pretraživanje |
|
[match_mode] Neobavezno |
Navedite vrstu podudaranja: 0 – točno podudaranje (zadano) -1 – točno podudaranje ili sljedeća najmanja stavka 1 – točno podudaranje ili sljedeća najveća stavka 2 – zamjenski znak podudaranja, pri čemu *, ? i ~ imaju posebno značenje. |
|
[search_mode] Neobavezno |
Navedite vrstu pretraživanja: 1 – pretraživanje od prvog do zadnjeg (zadano) -1 – pretraživanje zadnje do prvog (obrnuto pretraživanje). 2 – Izvedite binarno pretraživanje koje se oslanja na sortiranje lookup_array uzlaznim redoslijedom. Ako nisu sortirani, prikazat će se rezultati koji nisu valjani. -2 – Izvedite binarno pretraživanje koje se oslanja na sortiranje lookup_array silaznim redoslijedom. Ako nisu sortirani, prikazat će se rezultati koji nisu valjani. |
Primjeri
Primjer 1
Točan položaj prvog izraza koji se u potpunosti podudara s vrijednošću "Gra" ili joj je najbliži određen je u primjeru koji slijedi.
Formula: XMATCH(E3;C3:C7;1)
Primjer 2
Broj prodavača koji ispunjavaju uvjete za bonus određen je u sljedećem primjeru. Da biste otkrili najbližu stavku na popisu ili točno podudaranje, ovo također koristi 1 za match_mode; No budući da su podaci numerički, vraćaju broj vrijednosti. Budući da su četiri prodajna predstavnika premašila iznos bonusa u ovom slučaju, funkcija daje 4.
Formula=XMATCH(F2;C3:C9;1)
Primjer 3
Nakon toga ćemo provesti istovremeno okomito i vodoravno pretraživanje pomoću kombinacije faktora INDEX/XMATCH/XMATCH. U ovom bismo slučaju htjeli da se vrati ukupna prodaja za određenog prodajnog predstavnika i mjesec. To je usporedivo s kombiniranjem metoda INDEX i MATCH , ali je potrebno manje argumenata.
Formula=INDEX(C6:E12;XMATCH(B3;B6:B12);XMATCH(C3;C5:E5))
Primjer 4
Osim toga, XMATCH se može koristiti za vraćanje vrijednosti unutar polja. =XMATCH(4;{5,4,3,2,1}), na primjer, pružio bi 2 jer je 4 drugi unos polja. Dok =XMATCH(4,5,{5,4,3,2,1},1) daje 1 u ovom slučaju točnog podudaranja, argument match_mode (1) konfiguriran je tako da vraća ili točno podudaranje ili sljedeću veću stavku, a to je 5.
Je li vam potrebna dodatna pomoć?
Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednicama.