Excel képlet: XLOOKUP alapvető hozzávetőleges egyezés -

Általános képlet

=XLOOKUP(value,rng1,rng2,,-1)

Összegzés

Az XLOOKUP használatához hozzávetőleges egyezés kereséséhez adja meg a match_mode kifejezést kifejezetten a negyedik argumentumban. A bemutatott példában az F5 képlete, amelyet a táblázat lefelé másolt, a következő:

=XLOOKUP(E5,qty,disc,,-1)

ahol a mennyiség (B5: B13) és a lemez (C5: C13) tartományokat neveznek meg.

Magyarázat

A bemutatott példában a B4: C13 táblázat táblázata mennyiségalapú kedvezményeket tartalmaz. A mennyiség növekedésével a kedvezmény is növekszik. Az E4: F10 táblázat mutatja az XLOOKUP által több véletlenszerű mennyiségre adott visszatérítést. Az XLOOKUP úgy van konfigurálva, hogy az E oszlopban szereplő mennyiséget használja a megfelelő kedvezmény megtalálásához. Az F5 képlete, amelyet lemásoltunk, a következő:

=XLOOKUP(E5,qty,disc,-1)

  • A keresési_érték az E5 cellából származik
  • A lookup_array a megnevezett tartomány mennyiség (B5: B13)
  • A return_array a megnevezett tartomány lemez (C5: C13)
  • 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)

Megjegyzés: Ügyeljen arra, hogy a not_found számára üres karakterláncot ("") ad meg. Ha nem található egyezés, az XLOOKUP nem jelenít meg semmit a # N / A helyett. Más szavakkal, az üres karakterlánc nem azt jelenti, hogy NULL, hanem azt, hogy "ne jelenítsen meg semmit, ha nem található egyezés".

Az XLOOKUP minden sorban megkeresi az E oszlopban található mennyiséget a B5: B13 tartományban. Ha pontos egyezést talál, a C oszlopban szereplő megfelelő kedvezmény visszakerül. 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 VLOOKUP

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

=VLOOKUP(E5,B5:C13,2) // default approximate =VLOOKUP(E5,B5:C13,2,1) // explicit approximate

Számos figyelemre méltó különbség van:

  • A VLOOKUP 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 VLOOKUP oszlopindexet igényel az eredményoszlop megadásához. Az XLOOKUP olyan tartományt igényel, amely eredményértékeket tartalmaz.
  • A VLOOKUP alapértelmezés szerint hozzávetőleges egyezést végez. Az XLOOKUP alapértelmezés szerint pontos egyezést végez.
  • A VLOOKUP megköveteli, hogy a keresési adatokat a keresési érték szerint rendezzék. Az XLOOKUP rendezetlen adatokkal működik.

érdekes cikkek...