![](https://cdn.wiki-base.com/8528299/excel_formula_xmatch_reverse_search__2.png.webp)
Bendroji formulė
=XMATCH(A1,range,0,-1)
Santrauka
Norėdami atlikti „atvirkštinę paiešką“ (ty ieškoti paskutinio iki pirmo), galite naudoti XMATCH funkciją. Parodytame pavyzdyje G5 langelio formulė, nukopijuota žemiau, yra:
=XMATCH(F5,names,0,-1)
kur pavadinimai (B5: B15) yra įvardytas diapazonas.
Paaiškinimas
„XMATCH“ funkcija siūlo naujas funkcijas, kurių negalima naudoti naudojant „MATCH“ funkciją. Vienas iš jų yra galimybė atlikti „atvirkštinę paiešką“, nustatant pasirinktinį paieškos režimo argumentą. Numatytoji paieškos režimo reikšmė yra 1, kuri nurodo įprastą paiešką „pirmas paskutinis“. Šiame režime XMATCH palygins paieškos vertę su paieškos masyvu, pradedant nuo pirmosios vertės.
=XMATCH(F5,names,0,1) // start with first name
Paieškos režimo nustatymas į -1 rūšį - „paskutinis iki pirmo“. Šiame režime „XMATCH“ palygins paieškos vertę su paieškos masyvu, pradedant paskutine reikšme ir pereinant prie pirmosios:
=XMATCH(F5,names,0,-1) // start with last name
Gauti datą ir sumą
XMATCH grąžina poziciją. Paprastai XMATCH naudojamas kartu su INDEX funkcija norint grąžinti vertę toje padėtyje. Parodos pavyzdyje galime kartu naudoti „INDEX“ ir „XMATCH“, kad gautume kiekvieno pavadinimo datą ir pardavimus taip:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
kur datos (C5: C15) ir išpardavimas (D5: D15) yra pavadintos diapazonais. Kaip ir anksčiau, paieškos režimas nustatytas į -1, kad priverstų atlikti atvirkštinę paiešką.
Norėdami gauti daugiau informacijos apie INDEX naudojimą su MATCH, žr. Kaip naudoti INDEX ir MATCH.