
Általános képlet
=XLOOKUP(value,rng1,rng2)
Összegzés
Az XLOOKUP használatához a pontos egyezés megtalálásához meg kell adnia egy keresési értéket, egy keresési tartományt és egy eredménytartományt. A bemutatott példában a H6 képlete a következő:
=XLOOKUP(G4,B5:B18,D5:D18)
amely 3.517.424-et ad vissza, Berlin lakosságát a D oszlopból.
Magyarázat
A bemutatott példában a G4 cella tartalmazza a "Berlin" keresési értéket. Az XLOOKUP úgy van beállítva, hogy megtalálja ezt az értéket a táblázatban, és visszaadja a sokaságot. A G5 képlete a következő:
=XLOOKUP(G4,B5:B18,D5:D18) // get population
- A keresési_érték a G4 cellából származik
- A lookup_array a B5: B18 tartomány, amely városneveket tartalmaz
- A return_array a D5: D18, amely a Népességet tartalmazza
- A match_mode nincs megadva, és alapértelmezés szerint 0 (pontos egyezés)
- A search_mode nincs megadva, és alapértelmezés szerint 1 (első az utolsóig)
A megyéhez való visszatéréshez a népesség helyett csak a visszatérő tömb módosul. A G6 képlete a következő:
=XLOOKUP(G4,B5:B18,C5:C18) // get country
XLOOKUP vs VLOOKUP
Az egyenértékű VLOOKUP képlet a populáció lekéréséhez:
=VLOOKUP(G4,B5:D18,3,0)
Néhány figyelemre méltó különbség teszi az XLOOKUP-ot rugalmasabbá és kiszámíthatóbbá:
- 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 oszlopindex argumentumot igényel az eredményoszlop megadásához. Az XLOOKUP tartományt igényel.
- A VLOOKUP alapértelmezés szerint hozzávetőleges egyezést végez. Ez a viselkedés komoly problémákat okozhat. Az XLOOKUP alapértelmezés szerint pontos egyezést végez.