Funkcija XMATCH ieško nurodyto elemento masyve arba langelių diapazone, tada grąžina elemento santykinę padėtį.
Tarkime, kad langeliuose nuo C3 iki C7 turime produktų sąrašą ir norime nustatyti, kurioje sąrašo vietoje yra produktas iš langelio E3. Čia mes naudosime "XMATCH", kad nustatytumėte elemento vietą sąraše.
Sintaksė
Funkcija XMATCH grąžina santykinę elemento padėtį masyve arba langelių diapazone.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Argumentas |
Aprašas |
---|---|
ieškos_reikšmė Būtinas |
Peržvalgos reikšmė |
ieškos_masyvas Būtinas |
Ieškomą masyvą arba diapazoną |
[match_mode] Pasirenkamas |
Nurodykite atitikmens tipą: 0 – tikslus atitikmuo (numatytoji reikšmė) -1 – Tikslus atitikmuo arba kitas mažiausias elementas 1 – Tikslus atitikmuo arba kitas didžiausias elementas 2 – pakaitos simbolis atitinka, kur *, ?, ir ~ turi specialią reikšmę. |
[search_mode] Pasirenkamas |
Nurodykite ieškos tipą: 1 - Ieškoti nuo pirmojo iki paskutinio (numatytasis parametras) -1 – ieškoti "nuo paskutinio iki pirmo" (atvirkštinė ieška). 2 – Atlikti dvejetainę iešką, kuri priklauso nuo lookup_array rikiavimo didėjimo tvarka. Jei nesurūšiuota, bus pateikti neleistini rezultatai. -2 – atlikti dvejetainę iešką, kuri priklauso nuo lookup_array rūšiuojama mažėjimo tvarka. Jei nesurūšiuota, bus pateikti neleistini rezultatai. |
Pavyzdžiai
1 pavyzdys
Tiksli pirmosios frazės, kuri tiksliai atitinka arba yra artimiausia "Gra" reikšmei, pozicija nustatoma toliau pateiktame pavyzdyje.
Formulė: XMATCH(E3,C3:C7,1)
2 pavyzdys
Pardavėjų, kurie gali gauti premiją, skaičius nustatomas šiame pavyzdyje. Norint rasti artimiausią sąrašo elementą arba tikslų atitikmenį, tai taip pat naudoja 1 match_mode; Tačiau, kadangi duomenys yra skaitiniai, jie grąžina reikšmių skaičių. Kadangi šiame egzemplioriuje buvo keturi pardavimų atstovai, kurie viršijo priedo sumą, funkcija gauna 4.
Formulė =XMATCH(F2,C3:C9,1)
3 pavyzdys
Tada atliksime vienalaikę vertikalią ir horizontalią peržvalgą naudodami INDEX/XMATCH/XMATCH derinį. Šiuo atveju norime, kad būtų pateikta tam tikro pardavėjo ir mėnesio pardavimo suma. Tai galima palyginti su INDEX ir MATCH metodų deriniu, tačiau reikia mažiau argumentų.
Formulė = INDEX(C6:E12; XMATCH(B3,B6B12), XMATCH(C3,C5:E5))
Pavyzdys 4
Be to, XMATCH gali būti naudojamas masyvo reikšmei grąžinti. =XMATCH(4,{5,4,3,2,1}), pvz., pateiktų 2, nes 4 yra antras masyvo įrašas. Nors =XMATCH(4.5,{5\4\3\2\1}\1) sukuria 1 šioje tikslaus atitikmens byloje, match_mode argumentas (1) sukonfigūruotas grąžinti tikslų atitikmenį arba kitą didžiausią elementą, kuris yra 5.
Reikia daugiau pagalbos?
Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.