
Splošna formula
=XLOOKUP(value,rng1,rng2,"no match",0,-1) // last exact match
Povzetek
Če želite pridobiti zadnje ujemanje v naboru podatkov z XLOOKUP, nastavite peti argument na -1. V prikazanem primeru je formula v G5, kopirana navzdol,:
=XLOOKUP(F5,item,price,0,-1)
kjer sta postavka (B5: B15) in cena (D5: D15) imenovana obsega.
Pojasnilo
XLOOKUP privzeto vrne prvo ujemanje v naboru podatkov. Vendar XLOOKUP ponuja neobvezen argument, imenovan search_mode, za nadzor vrstnega reda iskanja podatkov. Nastavitev načina iskanja na -1 povzroči, da XLOOKUP išče "od zadnjega do prvega" ali, povedano drugače, po podatkih išče nazaj. To možnost lahko vidite v prikazanem primeru. Kopirana formula v G5 je:
=XLOOKUP(F5,item,price,"no match",0,-1)
Ista formula brez imenovanih obsegov je:
=XLOOKUP(F5,$B$5:$B$15,$D$5:$D$15,"no match",0,-1)
Argumenti XLOOKUP so konfigurirani na naslednji način:
- Lookup_value prihaja iz celice F5
- Lookup_array je imenovani element obsega (B5: B15)
- Vrnitev_red je imenovana cena obsega (D5: D15)
- Argument not_found je naveden kot "no match"
- Način match_mode je nastavljen na 0 (natančno ujemanje)
- Način iskanja je nastavljen na -1 (od zadnjega do prvega)
V vsaki vrstici XLOOKUP išče ime elementa v stolpcu F v B5: B15, začenši na dnu. Ko se najde natančno ujemanje, se vrne ustrezna cena v stolpcu D. Če ne najdete nobenega ujemanja, bo XLOOKUP vrnil # N / A.
Opomba: ta primer je odvisen od razvrščanja podatkov po datumu v naraščajočem vrstnem redu. Če so podatki nerazvrščeni, glejte ta primer.