Excel formula: XLOOKUP vodoravno traženje -

Sadržaj

Generička formula

=XLOOKUP(value,rng1,rng2,,-1) // approximate match =XLOOKUP(value,rng1,rng2) // exact match

Sažetak

Da biste izvršili vodoravno traženje s funkcijom XLOOKUP, unesite vrijednost pretraživanja, niz pretraživanja i polje rezultata. Navedite argument match_mode za približno podudaranje ako je potrebno. U prikazanom primjeru, formula u I5, kopirana u tablicu, je:

=XLOOKUP(E5,quantity,discount,,-1)

pri čemu su količina (C4: F4) i popust (C5: F5) imenovani rasponi.

Obrazloženje

Jedna lijepa prednost funkcije XLOOKUP je ta što je sintaksa koja se koristi za vodoravne pretrage ista kao i za vertikalne pretrage.

U prikazanom primjeru podaci u C4: F5 sadrže popuste na temelju količine. Kako se količina povećava, tako se povećava i popust. Tablica s desne strane prikazuje popust koji je XLOOKUP vratio za nekoliko slučajnih količina. Kopirana formula u F5 je:

=XLOOKUP(E5,quantity,discount,,-1)

Ista formula bez imenovanih raspona je:

=XLOOKUP(H5,$C$4:$F$4,$C$5:$F$5,,-1)

Argumenti XLOOKUP-a konfigurirani su ovako:

  • Lookup_value dolazi iz ćelije E5
  • Lookup_array je imenovana veličina raspona (C4: F4)
  • Return_array je imenovani popust raspona (C5: F5)
  • Argument not_found nije naveden
  • Način_poklapanja postavljen je na -1 (točno podudaranje ili sljedeće manje)
  • Način pretraživanja nije osiguran i zadan je na 1 (prvi do posljednji)

U svakom retku XLOOKUP traži količinu u rasponu C4: F4. Kada se pronađe točno podudaranje, vraća se odgovarajući popust u retku 5. Kada se ne pronađe točno podudaranje, vraća se popust povezan sa sljedećom najmanjom količinom.

XLOOKUP vs HLOOKUP

Ekvivalentna HLOOKUP formula za ovaj primjer je bilo koja od dviju formula u nastavku:

=HLOOKUP(H5,$C$4:$F$5,2) // default approximate =HLOOKUP(H5,$C$4:$F$5,2,1) // explicit approximate

Postoji nekoliko razlika koje vrijedi napomenuti:

  • HLOOKUP traži drugi niz tablice kao drugi argument. XLOOKUP zahtijeva samo raspon s vrijednostima pretraživanja.
  • HLOOKUP zahtijeva indeks reda kako bi odredio stupac rezultata. XLOOKUP zahtijeva raspon koji sadrži vrijednosti rezultata.
  • HLOOKUP prema zadanim postavkama izvršava približno podudaranje. XLOOKUP prema zadanim postavkama izvršava točno podudaranje.
  • HLOOKUP zahtijeva da se podaci pretraživanja sortiraju prema vrijednosti pretraživanja. XLOOKUP radi s nerazvrstanim podacima.
  • HLOOKUP izvodi samo vodoravna pretraživanja, XLOOKUP može izvoditi i vodoravna i okomita pretraživanja.

Zanimljivi članci...