Excel vzorec: XLOOKUP posledný zápas -

Všeobecný vzorec

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

Zhrnutie

Ak chcete načítať poslednú zhodu v množine údajov pomocou aplikácie XLOOKUP, nastavte piaty argument na hodnotu -1. V zobrazenom príklade je vzorec v G5, skopírovaný nadol,:

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

kde položka (B5: B15) a cena (D5: D15) sú pomenované rozsahy.

Vysvetlenie

V predvolenom nastavení XLOOKUP vráti prvú zhodu v množine údajov. XLOOKUP však ponúka voliteľný argument s názvom search_mode na riadenie poradia prehľadávania údajov. Nastavenie režimu vyhľadávania na -1 spôsobí, že program XLOOKUP vyhľadáva údaje „od prvého k prvému“ alebo inými slovami prehľadáva údaje spätne. Túto možnosť môžete vidieť na uvedenom príklade. Vzorec v G5, skopírovaný nadol, je:

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

Rovnaký vzorec bez pomenovaných rozsahov je:

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

Argumenty XLOOKUPu sú nakonfigurované takto:

  • Lookup_value pochádza z bunky F5
  • Lookup_array je pomenovaná položka rozsahu (B5: B15)
  • Return_array je pomenovaná cena rozsahu (D5: D15)
  • Argument not_found sa poskytuje ako „žiadna zhoda“
  • Match_mode je nastavený na 0 (presná zhoda)
  • Režim hľadania je nastavený na -1 (od posledného po prvý)

V každom riadku vyhľadá XLOOKUP názov položky v stĺpci F v B5: B15, ktorý sa začína od dolnej časti. Keď sa nájde presná zhoda, vráti sa zodpovedajúca cena v stĺpci D. Ak nenájdete zhodu, XLOOKUP vráti # N / A.

Poznámka: tento príklad závisí od toho, ako sú dáta zoradené vzostupne podľa dátumu. Ak údaje nie sú zoradené, pozrite si tento príklad.

Zaujímavé články...