
Všeobecný vzorec
=XMATCH(A1,range,0,-1)
Zhrnutie
Na vykonanie „spätného vyhľadávania“ (tj. Hľadania od prvého po prvého) môžete použiť funkciu XMATCH. V zobrazenom príklade je vzorec v bunke G5, skopírovaný nadol,:
=XMATCH(F5,names,0,-1)
kde names (B5: B15) je pomenovaný rozsah.
Vysvetlenie
Funkcia XMATCH ponúka nové funkcie, ktoré nie sú k dispozícii s funkciou MATCH. Jednou z nich je schopnosť vykonávať „spätné vyhľadávanie“ nastavením voliteľného argumentu režimu vyhľadávania. Predvolená hodnota pre režim vyhľadávania je 1, ktorá určuje normálne vyhľadávanie „od prvého po posledný“. V tomto režime porovná XMATCH vyhľadávaciu hodnotu s vyhľadávacím poľom, počnúc prvou hodnotou.
=XMATCH(F5,names,0,1) // start with first name
Nastavením režimu vyhľadávania na -1 druh sa vyhľadáva „od posledného po prvý“. V tomto režime porovná XMATCH vyhľadávaciu hodnotu s vyhľadávacím poľom, počnúc poslednou hodnotou a pohybujúc sa k prvej:
=XMATCH(F5,names,0,-1) // start with last name
Načítajte dátum a sumu
XMATCH vráti pozíciu. XMATCH sa zvyčajne používa s funkciou INDEX na vrátenie hodnoty na tejto pozícii. V ukážkovej ukážke môžeme pomocou indexov INDEX a XMATCH načítať dátum a predaj každého mena nasledovne:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
kde dátumy (C5: C15) a tržby (D5: D15) sú pomenované rozsahmi. Rovnako ako predtým je režim vyhľadávania nastavený na -1, aby sa vynútilo spätné vyhľadávanie.
Ďalšie informácie o používaní INDEXu s MATCHom nájdete v časti Ako používať INDEX a MATCH.