
Splošna formula
=XLOOKUP(value,rng1,rng2)
Povzetek
Če želite uporabiti XLOOKUP za natančno ujemanje, morate navesti vrednost iskanja, obseg iskanja in obseg rezultatov. V prikazanem primeru je formula v H6:
=XLOOKUP(G4,B5:B18,D5:D18)
ki vrne 3.517.424, prebivalstvo za Berlin iz stolpca D.
Pojasnilo
V prikazanem primeru celica G4 vsebuje iskalno vrednost "Berlin". XLOOKUP je konfiguriran za iskanje te vrednosti v tabeli in vrnitev populacije. Formula v G5 je:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- Lookup_value prihaja iz celice G4
- Lookup_array je obseg B5: B18, ki vsebuje imena mest
- Vrnitev_mara je D5: D18, ki vsebuje prebivalstvo
- Način match_mode ni na voljo in privzeto je 0 (natančno ujemanje)
- Način iskanja ni na voljo in je privzeto 1 (od prvega do zadnjega)
Če želite vrniti County namesto prebivalstva, se spremeni samo matrika return. Formula v G6 je:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP vs VLOOKUP
Enakovredna formula VLOOKUP za pridobivanje populacije je:
=VLOOKUP(G4,B5:D18,3,0)
Obstaja nekaj opaznih razlik, zaradi katerih je XLOOKUP bolj prilagodljiv in predvidljiv:
- VLOOKUP kot drugi argument zahteva celotno polje tabele. XLOOKUP zahteva samo obseg z vrednostmi iskanja.
- VLOOKUP zahteva argument indeksa stolpca, da poda stolpec rezultata. XLOOKUP zahteva obseg.
- VLOOKUP privzeto izvede približno ujemanje. Takšno vedenje lahko povzroči resne težave. XLOOKUP privzeto izvede natančno ujemanje.