Funkcija XMATCH langelių masyve arba diapazone ieško nurodyto elemento ir grąžina santykinę elemento padėtį.
Tarkime, kad langeliuose nuo C3 iki C7 yra produktų sąrašas ir norime nustatyti, kurioje sąrašo vietoje yra produktas iš langelio E3. Čia naudosime XMATCH, kad nustatytume elemento padėtį sąraše.
Sintaksė
Funkcija XMATCH pateikia santykinę elemento padėtį masyve arba langelių diapazone.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
| Argumentas | Aprašymas |
|---|---|
|
ieškos_reikšmė Būtinas |
Peržvalgos reikšmė |
|
ieškos_masyvas Būtinas |
Ieškotinas masyvas ar diapazonas |
|
[match_mode] Pasirinktinai |
Nurodykite atitikimo tipą: 0 – tikslus atitikimas (numatytasis parametras) -1 – tikslus atitikmuo arba kitas mažiausias elementas 1 – tikslus atitikmuo arba kitas didžiausias elementas 2 – pakaitos simbolių atitikmuo, kur *, ?, ir ~ turi specialią reikšmę. |
|
[search_mode] Pasirinktinai |
Nurodykite ieškos tipą: 1 – ieškokite pirmas iki paskutinio (numatytoji reikšmė) -1 – ieška paskutinė iki pirmo (atvirkštinė ieška). 2 – atlikite dvejetainę iešką, kuri remiasi lookup_array rūšiavimu didėjimo tvarka. Jei nebus surikiuota, bus pateikti neteisingi rezultatai. -2 – atlikti dvejetainę iešką, kuri remiasi lookup_array rūšiavimu mažėjimo tvarka. Jei nebus surikiuota, bus pateikti neteisingi rezultatai. |
Pavyzdžiai
1 pavyzdys
Tiksli pirmosios frazės pozicija, kuri tiksliai atitinka arba yra arčiausiai "Gra" reikšmės, nustatoma toliau pateiktame pavyzdyje.
Formulė: XMATCH(E3,C3:C7,1)
2 pavyzdys
Pardavėjų, atitinkančių reikalavimus premijai gauti, skaičius nustatytas šiame pavyzdyje. Norint rasti artimiausią sąrašo elementą arba tikslų atitikmenį, match_mode taip pat naudojamas 1; Tačiau duomenys yra skaitiniai, todėl grąžina reikšmių skaičių. Kadangi šiuo atveju priedo sumą viršijo keturi pardavimo atstovai, funkcija pateikia rezultatą 4.
Formula=XMATCH(F2;C3:C9;1)
3 pavyzdys
Tada vienu metu atliksime vertikalią ir horizontalią peržvalgą, naudodami INDEX/XMATCH/XMATCH derinį. Šiuo atveju norėtume, kad būtų grąžinta tam tikro pardavimo atstovo mėnesio pardavimo suma. Tai panašu į INDEX ir MATCH metodų derinimą, tačiau tam reikia mažiau argumentų.
Formula=INDEX(C6:E12,XMATCH(B3,B6:B12),XMATCH(C3,C5:E5))
Pavyzdys 4
Be to, XMATCH gali būti naudojama norint grąžinti reikšmę masyve. Pvz., =XMATCH(4,{5,4,3,2,1}) pateiktų 2, nes 4 yra antrasis masyvo įrašas. Nors =XMATCH(4.5,{5,4,3,2,1},1) šiuo tikslaus atitikmens atveju pateikia 1, match_mode argumentas (1) sukonfigūruojamas pateikti tikslią atitiktį arba antrą didžiausią elementą, kuris yra 5.
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.