Excel képlet: XLOOKUP vízszintes keresés -

Tartalomjegyzék

Általános képlet

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

Összegzés

Vízszintes keresés végrehajtásához az XLOOKUP funkcióval adja meg a keresési értéket, a keresési tömböt és az eredménytömböt. Adja meg a match_mode argumentumot a hozzávetőleges egyezéshez, ha szükséges. A bemutatott példában az I5 képlete, amelyet a táblázat lefelé másolt, a következő:

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

ahol a mennyiség (C4: F4) és a diszkont (C5: F5) tartományokat nevezik meg.

Magyarázat

Az XLOOKUP funkció egyik jó előnye, hogy a vízszintes kereséseknél használt szintaxis megegyezik a függőleges keresésekkel.

A bemutatott példában a C4: F5 adatai mennyiségi engedményeket tartalmaznak. A mennyiség növekedésével a kedvezmény is növekszik. A jobb oldali táblázat az XLOOKUP által több véletlenszerű mennyiségre adott visszatérítést mutatja. Az F5 képlete, amelyet lemásoltunk, a következő:

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

Ugyanez a képlet megnevezett tartományok nélkül:

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

Az XLOOKUP érveit a következőképpen konfigurálják:

  • A keresési_érték az E5 cellából származik
  • A lookup_array van a megnevezett tartományban mennyiség (C4: F4)
  • A return_array a megnevezett tartomány- kedvezmény (C5: F5)
  • A not_found argumentum nincs megadva
  • A match_mode értéke -1 (pontos egyezés vagy következő kisebb)
  • A search_mode nincs megadva, és alapértelmezés szerint 1 (első az utolsóig)

Az XLOOKUP minden sorban megkeresi a C4: F4 tartományban lévő mennyiséget. Ha pontos egyezést talál, az 5. sor megfelelő kedvezménye visszatér. Ha nem található pontos egyezés, akkor a következő legkisebb mennyiséghez tartozó kedvezmény kerül visszatérítésre.

XLOOKUP vs HLOOKUP

A példa ekvivalens HLOOKUP képlete az alábbi két képlet bármelyike:

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

Számos különbség érdemes megjegyezni:

  • A HLOOKUP második argumentumként a teljes tábla tömböt igényli. Az XLOOKUP csak a keresési értékekkel rendelkező tartományt igényli.
  • A HLOOKUP egy sor indexet igényel az eredményoszlop megadásához. Az XLOOKUP olyan tartományt igényel, amely eredményértékeket tartalmaz.
  • A HLOOKUP alapértelmezés szerint hozzávetőleges egyezést végez. Az XLOOKUP alapértelmezés szerint pontos egyezést végez.
  • A HLOOKUP megköveteli, hogy a keresési adatokat a keresési érték szerint rendezzék. Az XLOOKUP rendezetlen adatokkal működik.
  • A HLOOKUP csak vízszintes kereséseket végez, az XLOOKUP vízszintes és függőleges kereséseket is végez.

érdekes cikkek...