![](https://cdn.wiki-base.com/1621354/excel_formula_xlookup_last_match__2.png.webp)
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.