
Obecný vzorec
=XMATCH(A1,range,0,-1)
souhrn
Chcete-li provést „zpětné vyhledávání“ (tj. Hledání od posledního po první), můžete použít funkci XMATCH. V zobrazeném příkladu je vzorec v buňce G5 zkopírovaný dolů:
=XMATCH(F5,names,0,-1)
kde names (B5: B15) je pojmenovaný rozsah.
Vysvětlení
Funkce XMATCH nabízí nové funkce, které u funkce MATCH nejsou k dispozici. Jedním z nich je schopnost provádět „zpětné vyhledávání“ nastavením volitelného argumentu režimu vyhledávání. Výchozí hodnota pro režim vyhledávání je 1, která určuje normální vyhledávání „od první po poslední“. V tomto režimu XMATCH porovná vyhledávací hodnotu s vyhledávacím polem, počínaje první hodnotou.
=XMATCH(F5,names,0,1) // start with first name
Nastavení režimu vyhledávání na -1 druh při hledání „od prvního k prvnímu“. V tomto režimu XMATCH porovná vyhledávací hodnotu s vyhledávacím polem, počínaje poslední hodnotou a pohybující se k první:
=XMATCH(F5,names,0,-1) // start with last name
Načíst datum a částku
XMATCH vrací pozici. XMATCH se obvykle používá s funkcí INDEX k vrácení hodnoty na dané pozici. V ukázkové show můžeme použít INDEX a XMATCH společně k načtení data a prodeje pro každý název následujícím způsobem:
=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale
kde data (C5: C15) a prodeje (D5: D15) jsou pojmenovány rozsahy. Stejně jako dříve je režim vyhledávání nastaven na -1, aby se vynutilo zpětné vyhledávání.
Další informace o používání INDEXU s MATCH najdete v části Jak používat INDEX a MATCH.