Amit tudni kell
- Hozzáadás lookup_value > table_array > col_index_numcol_index_num 2 2643333és nyomja meg a Enter.
- A range_lookup argumentum nem kötelező. A szoros egyezéshez használja a TRUE, a pontos egyezéshez pedig a FALSE értéket.
- Az N/A és REF hibák a lookup_value, table_array vagy range_lookup paramétereinek hiányzó vagy helytelen argumentumából származnak.
Az Excel VLOOKUP függvénye, amely a "függőleges keresés" rövidítése, egy értéket keres a tartomány első oszlopában, és visszaadja az értéket ugyanabban a sorban lévő bármely másik oszlopban. Ha nem találja, hogy melyik cella tartalmaz konkrét adatokat, a VLOOKUP hatékony módja az adatok megtalálásának. Különösen hasznos az óriási táblázatokban, ahol nehéz megtalálni az információkat. Ezek az utasítások az Excel for Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel for Mac és Excel Online alkalmazásra vonatkoznak.
A VLOOKUP funkció működése
A VLOOKUP általában egyetlen adatmezőt ad vissza kimenetként.
Hogyan működik:
- Adjon meg egy nevet vagy lookup_value, amely megmondja a VLOOKUP-nak, hogy az adattábla melyik sorában keresse a kívánt adatokat.
- Az oszlopszámot col_index_num argumentumként adja meg, amely megmondja a VLOOKUP számára, hogy melyik oszlop tartalmazza a keresett adatokat.
- A függvény az adattábla első oszlopában keresi a lookup_value értéket.
- VLOOKUP ezután megkeresi és visszaadja a col_index_num mezőben megadott oszlopszámból származó információkat, ugyanabból a sorból, mint a keresési érték.
A
VLOOKUP A függvény argumentumai és szintaxisa
A VLOOKUP függvény szintaxisa:
=VKIKERESÉS(keresési_érték, táblázat_tömb, oszlop_index_száma, tartomány_keresése)
A VLOOKUP függvény zavarónak tűnhet, mert négy argumentumot tartalmaz, de használata egyszerű.
A VLOOKUP függvény négy argumentuma a következő:
lookup_value (kötelező): A táblatömb első oszlopában keresendő érték.
table_array (kötelező) – Ez az adattábla (cellatartomány), amelyre a VLOOKUP keres, hogy megtalálja a szükséges információkat.
- A table_array-nek legalább két adatoszlopot kell tartalmaznia
- Az első oszlopnak tartalmaznia kell a lookup_value
col_index_num (kötelező) - Ez a keresni kívánt érték oszlopszáma.
- A számozás az 1. oszloppal kezdődik
- Ha a táblázattömb oszlopainak számánál nagyobb számra hivatkozik, a függvény a REF! hiba
range_lookup (opcionális) – Azt jelzi, hogy a keresési érték a táblatömbben található tartományba esik-e vagy sem. A range_lookup argumentum vagy "TRUE" vagy "FALSE". Használja az IGAZ értéket a hozzávetőleges egyezéshez, és a HAMIS értéket a pontos egyezéshez. Ha kihagyja, az érték alapértelmezés szerint TRUE.
Ha a range_lookup argumentum IGAZ, akkor:
- A lookup_value az az érték, amellyel ellenőrizni szeretné, hogy a table_array által meghatározott tartományba esik-e.
- A table_array tartalmazza az összes tartományt és egy oszlopot, amely tartalmazza a tartomány értékét (például magas, közepes vagy alacsony).
- A col_index_num argumentum a kapott tartományérték.
Hogyan működik a Range_Lookup argumentum
Az opcionális range_lookup argumentum használata sok ember számára bonyolult megértést jelent, ezért érdemes egy gyors példát nézni.
A fenti képen látható példa a VLOOKUP funkciót használja a megvásárolt cikkek számától függő diszkontrátához.
A példa azt mutatja, hogy 19 termék vásárlása esetén a kedvezmény 2%, mivel a 19 a 11 és 21 közé esik a keresési táblázat Quantity oszlopában.
Ennek eredményeként a VLOOKUP a keresőtábla második oszlopának értékét adja vissza, mivel ez a sor tartalmazza a tartomány minimumát. Egy másik lehetőség a tartománykereső táblázat beállítására az lenne, ha létrehoznánk egy második oszlopot a maximális értékhez, és ennek a tartománynak minimum 11 és maximum 20 lenne. Az eredmény azonban ugyanúgy működik.
A példa a következő képletet használja, amely a VLOOKUP függvényt tartalmazza a vásárolt áruk mennyiségére vonatkozó engedmény meghatározásához.
=VELKERESÉS(C2, $C$5:$D$8, 2, IGAZ)
- C2: Ez a keresési érték, amely a táblázat bármely cellájában lehet.
- $C$5:$D$8: Ez egy rögzített táblázat, amely az összes használni kívánt tartományt tartalmazza.
- 2: Ez az az oszlop a tartománykereső táblázatban, amelyet a LOOKUP függvénynek vissza szeretne adni.
- TRUE: Engedélyezi a funkció range_lookup funkcióját.
Miután megnyomta az Enter billentyűt, és az eredmény az első cellában jelenik meg, automatikusan kitöltheti a teljes oszlopot, hogy megkeresse a tartomány többi cellájának eredményét. kereső oszlop.
A range_lookup argumentum meggyőző módszer a vegyes számok oszlopának különböző kategóriákba rendezésére.
VLOOKUP hibák: N/A és REF
A VLOOKUP függvény a következő hibákat adhatja vissza.
A
N/A az "érték nem érhető el" hiba, és a következő feltételek mellett fordul elő:
- A lookup _value nem található a table_array argumentum első oszlopában
- A Table_array argumentum pontatlan. Például az argumentum tartalmazhat üres oszlopokat a tartomány bal oldalán
- A Range_lookup argumentum FALSE-ra van állítva, és a lookup_value argumentum pontos egyezése nem található a table_array első oszlopában
- A range_lookup argumentum TRUE értékre van állítva, és a table_array első oszlopában lévő összes érték nagyobb, mint a lookup_value
REF! ("hivatkozás tartományon kívül") hiba történik, ha a col_index_num nagyobb, mint a table_array oszlopainak száma.