Excel vzorec: XLOOKUP poslední zápas -

Obsah

Obecný vzorec

=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match

souhrn

Chcete-li načíst poslední shodu v datové sadě pomocí XLOOKUP, nastavte pátý argument na -1. V zobrazeném příkladu je vzorec v G5, zkopírovaný dolů, následující:

=XLOOKUP(F5,item,price,0,-1)

kde položka (B5: B15) a cena (D5: D15) jsou pojmenované rozsahy.

Vysvětlení

Ve výchozím nastavení vrátí XLOOKUP první shodu v datové sadě. XLOOKUP však nabízí volitelný argument s názvem search_mode pro řízení pořadí, ve kterém jsou data prohledávána. Nastavení režimu vyhledávání na -1 způsobí, že XLOOKUP prohledá data „od prvního k prvnímu“ nebo jinými slovy prohledá data zpět. Tuto možnost můžete použít v uvedeném příkladu. Zkopírovaný vzorec v G5 je:

=XLOOKUP(F5,item,price,"no match",0,-1)

Stejný vzorec bez pojmenovaných rozsahů je:

=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)

Argumenty XLOOKUPu jsou konfigurovány následovně:

  • Lookup_value pochází z buňky F5
  • Lookup_array je pojmenovaná položka rozsahu (B5: B15)
  • Return_array je pojmenovaná cena rozsahu (D5: D15)
  • Argument not_found je poskytován jako „žádná shoda“
  • Režim shody je nastaven na 0 (přesná shoda)
  • Režim vyhledávání je nastaven na -1 (od posledního po první)

V každém řádku vyhledá XLOOKUP název položky ve sloupci F v B5: B15, počínaje dole. Když je nalezena přesná shoda, vrátí se odpovídající cena ve sloupci D. Pokud není nalezena žádná shoda, XLOOKUP vrátí # N / A.

Poznámka: tento příklad závisí na vzestupném seřazení dat podle data. Pokud data nejsou roztříděna, podívejte se na tento příklad.

Zajímavé články...