
Splošna formula
=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match
Povzetek
Za izvedbo vodoravnega iskanja s funkcijo XLOOKUP vnesite vrednost iskanja, matriko iskanja in matriko rezultatov. Po potrebi podajte argument match_mode za približno ujemanje. V prikazanem primeru je formula v I5, kopirana po tabeli,:
=XLOOKUP(E5,quantity,discount,,-1)
pri čemer so količina (C4: F4) in popust (C5: F5) imenovani obsegi.
Pojasnilo
Ena lepa prednost funkcije XLOOKUP je, da je sintaksa, ki se uporablja za vodoravna iskanja, enaka kot pri vertikalnih.
V prikazanem primeru podatki v C4: F5 vsebujejo količinske popuste. S povečevanjem količine se povečuje tudi popust. Tabela desno prikazuje popust, ki ga je vrnil XLOOKUP za več naključnih količin. Kopirana formula v F5 je:
=XLOOKUP(E5,quantity,discount,,-1)
Ista formula brez imenovanih obsegov je:
=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)
Argumenti XLOOKUP so konfigurirani tako:
- Lookup_value prihaja iz celice E5
- Lookup_array je imenovana količina obsega (C4: F4)
- Return_array je imenovani popust obsega (C5: F5)
- Argument not_found ni naveden
- Način ujemanja je nastavljen na -1 (natančno ujemanje ali naslednje manjše)
- Način iskanja ni na voljo in je privzeto 1 (od prvega do zadnjega)
V vsaki vrstici XLOOKUP poišče količino v območju C4: F4. Ko se najde natančno ujemanje, se vrne ustrezni popust v vrstici 5. Ko natančnega ujemanja ne najdemo, se vrne popust, povezan z naslednjo najmanjšo količino.
XLOOKUP vs HLOOKUP
Enakovredna formula HLOOKUP za ta primer je ena od spodnjih formul:
=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate
Treba je omeniti več razlik:
- HLOOKUP kot drugi argument zahteva celotno polje tabele. XLOOKUP zahteva samo obseg z vrednostmi iskanja.
- HLOOKUP zahteva indeks vrstice, da poda stolpec z rezultati. XLOOKUP zahteva obseg, ki vsebuje vrednosti rezultatov.
- HLOOKUP privzeto izvede približno ujemanje. XLOOKUP privzeto izvede natančno ujemanje.
- HLOOKUP zahteva, da se podatki iskanja razvrstijo po vrednosti iskanja. XLOOKUP deluje z nerazvrščenimi podatki.
- HLOOKUP izvaja samo vodoravna iskanja, XLOOKUP lahko izvaja vodoravna in navpična iskanja.