Excel formula: XLOOKUP vodoravno iskanje -

Kazalo

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.

Zanimive Članki...