Excel formula: XLOOKUP posljednje podudaranje -

Sadržaj

Generička formula

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

Sažetak

Da biste dohvatili posljednje podudaranje u skupu podataka s XLOOKUP-om, postavite peti argument na -1. U prikazanom primjeru, formula u G5, kopirana dolje, je:

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

gdje su artikli (B5: B15) i cijene (D5: D15) imenovani rasponi.

Obrazloženje

Prema zadanim postavkama, XLOOKUP će vratiti prvo podudaranje u skupu podataka. Međutim, XLOOKUP nudi neobavezni argument pod nazivom search_mode za upravljanje redoslijedom pretraživanja podataka. Postavljanje načina pretraživanja na -1 uzrokuje da XLOOKUP pretražuje "od zadnjeg do prvog" ili, drugim riječima, pretražuje podatke unatrag. Ovu opciju možete vidjeti u prikazanom primjeru. Kopirana formula u G5 je:

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

Ista formula bez imenovanih raspona je:

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

Argumenti XLOOKUP-a konfigurirani su na sljedeći način:

  • Lookup_value dolazi iz ćelije F5
  • Lookup_array je imenovana stavka raspona (B5: B15)
  • Niz return_array je imenovana cijena raspona (D5: D15)
  • Argument not_found naveden je kao "ne podudara se"
  • Način match_mode postavljen je na 0 (točno podudaranje)
  • Način pretraživanja postavljen je na -1 (zadnji prema prvom)

U svakom retku XLOOKUP traži naziv stavke u stupcu F u B5: B15, počevši od dna. Kada se pronađe točno podudaranje, vraća se odgovarajuća cijena u stupcu D. Ako se ne pronađe podudaranje, XLOOKUP će vratiti # N / A.

Napomena: ovaj primjer ovisi o razvrstavanju podataka po datumu u rastućem redoslijedu. Ako su podaci nerazvrstani, pogledajte ovaj primjer.

Zanimljivi članci...