
Á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.