„Excel“ formulė: XMATCH atvirkštinė paieška -

Turinys

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.

Įdomios straipsniai...