VLOOKUP több oszlopból, csak egy visszatéréssel az Excelben

  • Ossza Meg Ezt
Hugh West

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

2 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!

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.