Tartalomjegyzék
A VLOOKUP funkció a játék megváltoztatja a helyzetet, amikor információkat kell lekérdeznie egy sor adatból ugyanabban a vagy különböző munkalapok . Az Excel VLOOKUP függvény rendkívül hasznos, amikor egy adott értéket keresünk a munkalapok között. Bár ez a függvény nagyon hatékony, egy fontos tulajdonsága hiányzik. A szintaxisa lehetővé teszi, hogy egyszerre csak egy keresési értéket keressünk. De néhány módosítással javíthatjuk ezt a függvényt, hogy több oszlop keresése és csak egy értéket ad vissza. Ma azt fogjuk megvitatni, hogyan használhatjuk a VLOOKUP funkció hogy az Excel több oszlopából csak egy értéket adjon vissza.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorló lapot, hogy gyakorolhasson, miközben ezt a cikket olvassa.
VLOOKUP több oszlopból egyetlen visszatéréssel.xlsx2 megfelelő módja a VLOOKUP több oszlopból történő VLOOKUP-nak csak egy visszatéréssel az Excelben
A VLOOKUP vagy "Függőleges keresés" függvény átveszi a bemeneti értéket, megkeresi a munkalapokon, és visszaadja a bemeneti értéknek megfelelő értéket. Néha csak egy értéket kell megkeresnünk több oszlopban, és azt az értéket kell visszaadnunk. A gyakori VLOOKUP függvény nem engedi meg a felhasználójának, hogy ezt megtegye. De néhány változtatást elvégezhetünk, és több oszlopból csak egy értéket adhatunk vissza a VLOOKUP Most két különböző módját fogjuk megvitatni.
1. A szabványos VLOOKUP használata több oszlopból csak egy érték visszaadására
Tekintsünk egy olyan helyzetet, amikor egy szupermarketben dolgozol. A munkalapodon az alábbiakat találod "Item ID" , "Termék neve" és "Ár" Most pedig meg kell találnia a termékek "Ár" egy adott "Termék" egy adott "ID" .
A feladat elvégzéséhez az alábbi módok bármelyikén menjen végig.
1.1 VLOOKUP használata ugyanazon munkalap több oszlopából
Ebben a példában, mondjuk, meg akarjuk találni a következő szorzatot Kés az azonosítóval M-04 A feladatot ugyanezen a munkalapon az alábbi lépéseket követve végezheti el.
📌 Lépések:
- Először hozzon létre egy új oszlopot Kereső oszlop amelynek a következőnek kell lennie "LEFTMOST" oszlopban a asztali tömb . Mert a VLOOKUP függvény mindig balról jobbra haladva keresi az értékeket.
- Ezután hozzon létre egy táblázatot bárhol a munkalapon, ahol a termék árát szeretné megkapni. "Kés" azonosítóval "M-04" .
- Ezt követően alkalmazza a CONCATENATE funkció az oszlopban " Lookup oszlop" az oszlopok értékeinek összevonása "Item ID" és "Termék" .
- Ehhez kattintson a B5 cella és illessze be a következő képletet.
=CONCATENATE(C5,D5)
- Ezt követően nyomja meg a Írja be a címet. billentyűvel az összevont értékek lekérdezéséhez.
- Most használja a töltőfogantyú funkció a alatt. hogy ugyanazt a képletet dinamikusan másolja, és minden adathoz megkapja a keresőoszlop értékét.
- Ezután, a H6 cella , alkalmazza a VLOOKUP funkció Adjuk be az értékeket a függvénybe, és a végső forma a következő,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)
- Ezt követően nyomja meg a Írja be a címet. .
🔎 Formula bontás:
- Lookup_value a H4&H5 Ezt a Concatenate operátort használjuk ("&") hogy segítsen a VLOOKUP funkció oszlopokban való kereséshez "Item ID" és "Termék" egyidejűleg, és csak egy értéket ad vissza.
- table_array: a B5:E16.
- Col_index_num a 4.
- [range_lookup]: a pontos egyezést akarjuk (HAMIS).
Így képesek leszünk VLOOKUP több oszlopból egyetlen visszatéréssel.
1.2 A VLOOKUP használata a különböző munkalapok több oszlopából
Itt ugyanezt a műveletet fogjuk elvégezni, de ebben az esetben az adattömb egy másik munkalapon található. Ebben az esetben az adatkészlet a " M01" munkalapon, és a képletet a " M02" munkalapot, hogy megkapja az értékeket. Kövesse az alábbi lépéseket.
📌 Lépések:
- Mindenekelőtt hozzon létre egy táblázatot egy másik munkalapon, ahol az árat szeretné megtudni a VLOOKUP funkció .
- Ezután, a D5 cella alkalmazza a VLOOKUP funkció hogy több oszlopos keresésekből csak egy értéket adjon vissza. A végső képlet a következő,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)
- Ezt követően nyomja meg a Írja be a címet. kulcs.
🔎 Formula bontás:
- Lookup_value a B5&C5 .
- table_array: a 'M01'!B5:E16 Kattintson a "M01" munkalapot, és válassza ki a táblázat tömbjét.
- Col_index_num a 4.
- [range_lookup]: a pontos egyezést akarjuk (FALSE) .
Ennek eredményeképpen egy másik munkalapon több oszlopból, egyetlen visszatéréssel kapjuk meg a keresési értéket.
Hasonló olvasmányok
- VLOOKUP nem működik (8 ok & megoldások)
- Excel LOOKUP vs VLOOKUP: 3 példával
- Miért VLOOKUP visszatér #N / A, ha a mérkőzés létezik? (5 okok & megoldások)
- INDEX MATCH vs VLOOKUP funkció (9 példa)
- VLOOKUP használata több kritériummal az Excelben (6 módszer + alternatívák)
2. Több VLOOKUP függvény használata több oszlopból csak egy érték visszaadása érdekében
Ezt a képletet egy VLOOKUP funkció egy másik VLOOKUP Most megismerkedünk ezzel a technikával.
2.1 Több VLOOKUP használata több oszlopból ugyanazon munkalapon belül
Először ezt a módszert fogjuk megtanulni, ahol az adatok és az eredmények is ugyanazon a munkalapon vannak.
A következő példában tekintsünk két különböző táblázatot, amelyek közül az egyik tartalmazza a " Tétel ID" és " Termék" oszlopok; a másik pedig " Termék" és " Ár" Most az árat szeretnénk megtalálni ezekből az oszlopokból a beágyazott VLOOKUP formula.
Kövesse az alábbi lépéseket a cél eléréséhez.
📌 Lépések:
- A legelején készítsen egy táblázatot bárhol a munkalapon, ahol a több oszlopból álló keresés egyetlen értékét szeretné visszaadni.
- Ezután, a I5 cella , alkalmazza a beágyazott VLOOKUP funkció .
A végső képlet a következő,
=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)
- Ezt követően nyomja meg a Írja be a címet. Így a VLOOKUP csak egy értéket ad vissza több oszlopból.
🔎 Formula bontás:
- Lookup_value a VLOOKUP(H5,B$5:C$16,2,FALSE) Itt ezt a második VLOOKUP hogy kihúzza a "Termék" a táblázatból, majd ezt használjuk keresési értékként az első VLOOKUP.
- table_array: a " E$5:F$16" .
- Col_index_num a 2
- [range_lookup]: a pontos egyezést akarjuk (FALSE)
- Most ugyanezt a függvényt alkalmazzuk a többi "Item ID".
- Használhatja a töltőfogantyú funkcióval ugyanazt a képletet dinamikusan másolhatja.
Ennek eredményeképpen a VLOOKUP eredményét több oszlopból kapja meg egyetlen visszatéréssel.
Bővebben: Hogyan használjuk a beágyazott VLOOKUP-ot az Excelben (3 kritérium)
2.2 Több VLOOKUP használata több oszlopból különböző munkalapokban
Most ugyanazt a feladatot fogjuk végrehajtani, de ebben az esetben az adattáblák különböző munkalapokon vannak. Az alábbi lépéseken keresztül megtanulhatja ezt a folyamatot.
📌 Lépések:
- Kezdetben hozzon létre két adattáblát két különböző munkalapon. A "W1" munkalap, hozzon létre Adattartomány 1 asztal.
- A következőkben hozzon létre egy adattáblát Adattartomány 2 a "W2" munkalap.
- Ekkor hozzon létre egy táblázatot egy új munkalapon, ahol a több oszlopból származó értéket szeretné visszaadni.
- A következőkben, a C5 sejt alkalmazza az egymásba ágyazott VLOOKUP funkció . Helyezze be az értékeket, és a képlet végső formája a következő,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)
- Ezt követően nyomja meg a Írja be a címet. hogy csak a "Ár" több oszlop kereséséből.
🔎 Formula bontás:
- Lookup_value a VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Ez a második VLOOKUP kihúzza a Termék a "W1" lap.
- table_array: a 'W2'!B$5:C$16.
- Col_index_num a 2
- [range_lookup]: a pontos egyezést akarjuk (FALSE)
- Ezt követően a kitöltési fogantyú funkcióval alkalmazza ugyanazt a képletet a többi részre is. "Item ID" .
Következésképpen a kívánt eredményt ebben a különböző munkalapban kapja meg.
Hogyan alkalmazzuk az Excel VLOOKUP-ot több oszlopindexszámmal
Most mondjuk, egyszerre több értéket kell megnézni egyetlen VLOOKUP funkció Ezt több oszlopos indexszámok használatával érheti el.
Mondjuk, van " Tétel ID" , " Termék" , és "Ár" Az adott adatkészletben. Most pedig vissza akarja adni mind a Termék és Ár a M-09 tétel.
Ehhez kövesse az alábbi lépéseket.
📌 Lépések:
- Először hozzon létre egy táblázatot azon a munkalapon, ahol az eredményt szeretné megkapni.
- Ezután válassza ki a cellákat G5:H5 .
- Ezt követően illessze be az alábbi képletet, és nyomja meg a Ctrl+Shift+Enter megnyomhatja a Írja be a címet. ha Ön egy Excel 365 felhasználó.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)
Így több oszlopindexszámú keresési értéket kap több oszlopindexszámmal.
💬 Emlékezetes dolgok
- A VLOOKUP funkció mindig a bal felső oszloptól jobbra haladva keresi a keresési értékeket. Ez a funkció "Soha" a bal oldali adatok keresése.
- Ha kisebb értéket ad meg, mint "1" az oszlopindex száma, a függvény hibát fog visszaadni.
- Amikor kiválasztja a "Table_Array" az abszolút cellahivatkozásokat kell használnia ($) a tömb "BLOKKOLÁSA".
- A 4. argumentumot mindig "FALSE" hogy megkapja a pontos eredményt.
Bővebben: VLOOKUP példa két lap között az Excelben
Következtetés
Ebben a cikkben tehát 2 alkalmas módszert mutattam meg arra, hogy VLOOKUP több oszlopból egyetlen visszatéréssel az Excelben. A gyakorláshoz letöltheti ingyenes munkafüzetünket is. Remélem, hasznosnak és informatívnak találja ezt a cikket. Ha további kérdése vagy javaslata van, kérjük, bátran kommentálja itt.
És, látogasson el ExcelWIKI hogy még több dolgot tudjon meg az Excelről! További szép napot!