Efnisyfirlit
Í dag mun ég tala um MS Excel vinsæla og mjög notaða aðgerðina sem heitir VLOOKUP aðgerðin . Þessi aðgerð er hægt að nota til að draga út, bera saman, færa til eða leita í gögnum í hvaða töflu eða svið sem er. Þessa virkni er hægt að nota fyrir marga dálka. Í þessari grein mun ég sýna hvernig við getum notað VLOOKUP aðgerðina fyrir marga dálka í ýmsum tilgangi í Excel.
Sækja æfingarvinnubók
Þú getur hlaðið niður æfingarvinnubókinni héðan.
Notkun VLOOKUP fyrir marga dálka.xlsx
6 tilvalin dæmi um notkun VLOOKUP fyrir marga dálka í Excel
Hér, Ég hef tekið eftirfarandi gagnasafn fyrir þessa grein. Það inniheldur Vöruupplýsingar fyrir sumar vörur. Ég mun nota þetta gagnasafn til að útskýra hvernig á að nota VLOOKUP fyrir marga dálka í Excel.
1. Fáðu gildi úr mörgum dálkum með því að nota Excel VLOOKUP aðgerð
Við skulum íhuga að þú sért með Vöruupplýsingar lista með ID , Nafni og einingaverði . Það er önnur tafla sem mun heita Söluyfirlit . Í þessari töflu verða Auðkenni , Nafn , Einingaverð , Magn og Heildarsala . Verkefni þitt er að búa til sjálfvirkan útreikning á Heildarsölu í töflunni ef þú slærð bara inn vöruna ID . Formúlan mun draga vöruheiti og verð úr Vöruupplýsingum töflunni og búa tilvalinn reiti. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))
- Í þriðja lagi, ýttu á Enter til að fá niðurstaða.
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 ýttu þá á Ctrl + Shift + Enter .
🔎 Hvernig virkar formúlan?
- MATCH(1,(C:C=C15)*(B:B=B15),0): Þessi hluti formúlunnar passar inn ID og Name með gagnasafninu, og “1” vísar hér til TRUE sem í staðinn línunúmerið þar sem öll skilyrðin eru TRUE .
- INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Núna , aðgerðin INDEX skilar gildinu innan bilsins D:D .
- Dragðu síðan Fill Handle niður til að afrita formúluna í hinar frumurnar.
- Í lokin sérðu að ég hef afritað formúluna í allar hinar frumurnar. og fékk æskilega úttak.
Lesa meira: INDEX MATCH vs VLOOKUP fall (9 dæmi)
Algengar villur þegar þessar aðgerðir eru notaðar
Algengar villur | Þegar þeir sýna |
#N/A Villa | Þessi villa kemur upp ef formúlan er fylkisformúlu, og þú ýtir bara á Enter . Til að leysa það ýtirðu á CTRL + SHIFT + ENTER . |
#N/A í VLOOKUP | Í reynd eru margar ástæðurhvers vegna þú gætir séð þessa villu, þar á meðal
|
#VALUE í CHOOSE | Ef index_num er utan sviðs mun CHOOSE skila #VALUE villu . |
Svið eða fylkisfasti | CHOOSE aðgerð mun ekki sækja gildi úr bili eða fylkisfasta. |
#VALUE í VÍSLA | Öll svið verða að vera á einu blaði annars skilar VÍSLA a #VALUE villa. |
Atriði sem þarf að muna
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 þá verður þú að ýta á Ctrl + Shift + Enter fyrir fylkisformúlur .
Æfingahluti
Hér hef ég útvegað æfingahluta fyrir hvern fyrrverandi nægur til að þú getir æft þig í hvernig á að nota VLOOKUP aðgerðina fyrir marga dálka í Excel.
Niðurstaða
Þannig að þetta eru nokkrar leiðir til að nota VLOOKUP aðgerðina fyrir marga dálka í Excel. Ég hef sýnt allar aðferðirnar með dæmum þeirra en það geta verið margar aðrar endurtekningar. Ég hef líka fjallað um grundvallaratriði notaðra aðgerða. Ennfremuræfingabók er einnig bætt við í upphafi greinarinnar. Sæktu það til að nýta dæmin. Ef þú hefur einhverja aðra aðferð til að ná þessu skaltu ekki hika við að deila því með okkur.
Heildarsala sjálfkrafa.
Við skulum sjá hvernig þú getur gert það.
Skref:
- Veldu fyrst reitinn þar sem þú vilt fá vöruna Nafn . Hér valdi ég Cell C15 .
- Í öðru lagi, í Cell C15 skrifaðu eftirfarandi formúlu.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)
- Í þriðja lagi, ýttu á Enter til að fá niðurstöðuna.
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 og ýttu síðan á Ctrl + Shift + Enter .
🔎 Hvernig virkar formúlan?
- Í VLOOKUP aðgerð, fyrsta rökin ber gögnin sem leitað verður í töflunni. Hér B15 inniheldur ID sem á að passa við vörulistatöfluna ID .
- $B$6:$ D$11 er töflufylki þar sem leitað verður í gögnum.
- {2,3} þetta þýðir að við erum að draga út annan og þriðja dálkinn gildi samsvarandi lína.
- 0 er að skilgreina að við viljum fá nákvæma samsvörun.
- Eftir það skaltu draga Fylltu Handle niður til að afrita formúluna í hinar frumurnar.
- Loksins sérðu að ég hef afritað formúluna í hina frumur og fékk æskilega úttak.
Athugið: Til að búa til Heildarsala , ég hef notað eftirfarandiformúla.
=D15*E15
Og afritaði það svo niður í F20.
Lesa meira: Excel VLOOKUP til að skila mörgum gildum lóðrétt
2. Notaðu VLOOKUP aðgerðina fyrir marga dálka úr mismunandi vinnubókum
Í þessu dæmi mun ég nota Excel VLOOKUP aðgerð til að fá gögn úr mörgum dálkum úr mismunandi vinnubókum. Nú er gagnasafnið enn það sama, en töflurnar tvær verða í tveimur mismunandi vinnubókum. Taflan Vöruupplýsingar er í vinnubók sem heitir Product-List-Table . Ég mun draga nöfn og verð úr þessari töflu í þessu dæmi.
Við skulum sjá skrefin.
Skref:
- Í upphafi, veldu reitinn þar sem þú vilt vöruna Nafn .
- Skrifaðu síðan eftirfarandi formúlu í þann valda reit. Hér hef ég notað nafnið á Excel vinnubókinni sem ég notaði. Þú verður að breyta því í samræmi við það.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)
- Næst, ýttu á Enter til að fá niðurstöðuna.
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 ýttu þá á Ctrl + Shift + Enter .
Hér er formúlan sú sama og fyrri aðferðarformúlan. Eini lykilmunurinn er sá að hér, þar sem upprunataflan er í annarri skrá, þurftum við að nota tilvísun skráarinnar með '[Product-List-Table.xlsx]Product Details'!$B$5:$D $10hluti.
- Eftir það skaltu draga Fill Handle niður til að afrita formúluna.
- Á meðfylgjandi mynd geturðu séð að ég hef afritað formúluna í hinar frumurnar og fengið það úttak sem ég óskaði eftir.
Lesa Meira: VLOOKUP til að skila mörgum dálkum í Excel (4 dæmi)
Svipaðar lestur
- VLOOKUP ekki Vinna (8 ástæður og lausnir)
- Excel VLOOKUP til að finna síðasta gildi í dálki (með valmöguleikum)
- VLOOKUP og skila öllum samsvörunum í Excel (7 leiðir)
- Notkun VBA VLOOKUP til að finna gildi úr öðru vinnublaði í Excel
3. Notaðu VLOOKUP til að finna gildi úr mörgum Dálkar og fá heildarfjölda
Fyrir þetta dæmi hef ég tekið eftirfarandi gagnasafn. Segjum sem svo að þú hafir Nafn sumra nemenda og fengnar einkunnir þeirra í Eðlisfræði og Efnafræði . Þú ert með aðra töflu sem hefur aðeins nöfnin og þú vilt sýna heildarmerkin við hlið nafnsins. Nú mun ég sýna þér hvernig þú getur notað VLOOKUP aðgerðina til að finna gildi úr mörgum dálkum og fá Heildarmerki úr þeim í Excel.
Leyfðu mér að sýna þér hvernig þú getur gert það.
Skref:
- Í fyrsta lagi skaltu velja reitinn þar sem þú vilt Total Marks . Hér valdi ég Hólf G5 .
- Í öðru lagi, í Hólf G5 skrifaðu eftirfarandiformúlu.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))
- Í þriðja lagi, ýttu á Enter til að fáðu Total Marks .
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 ýttu þá á Ctrl + Shift + Enter .
🔎 Hvernig virkar formúlan?
- VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Hér, í VLOOKUP fallinu, valdi ég F5 sem útlitsgildi , $B$5:$D$12 sem table_array , {2,3} as col_index_num og FALSE sem range_lookup . Formúlan skilar samsvörunum fyrir uppflettigildi úr dálkum 2 og 3 í töflufylki .
- SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Nú, SUM fallið skilar samanlagningu af tveimur gildi sem það fékk frá VLOOKUP fallinu.
- Dragðu síðan Fill Handle niður til að afrita formúluna í hinar frumurnar.
- Næst geturðu séð að ég hef afritað formúluna í allar hinar frumurnar og fengið það úttak sem ég vil.
4. Notaðu VLOOKUP og IFERROR aðgerðir til að bera saman marga dálka í Excel
Fyrir þennan hluta skulum við íhuga að þú hafir gagnasafn með Tasks og nafnið á starfsmenn sem fengu það verkefni. Það er dálkur sem inniheldur nöfn gamla starfsmanna sem voru úthlutað til þessverkefni, nöfn Nýja starfsmanna sem voru úthlutað því verkefni og nöfn Núverandi væntanlegra starfsmanna fyrir þau verkefni. Nú er starf þitt að bera saman nöfnin á dálkunum tveimur Gamla starfsmenn og Nýir starfsmenn og bera kennsl á samsvörun. Síðan þarftu að bera saman dálkinn Núverandi væntanlegir starfsmenn Nöfn við auðkenndar samsvörun og skila því nafni ef það er í öllum 3 dálkunum.
Við skulum sjá hvernig þú getur gert það.
Skref:
- Fyrst skaltu velja reitinn þar sem þú vilt nafnið á Passaði starfsmaður .
- Skrifaðu síðan eftirfarandi formúlu í valinn reit.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")
- Að lokum, ýttu á Enter til að fá niðurstöðuna. Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 ýttu þá á Ctrl + Shift + Enter .
🔎 Hvernig virkar formúlan?
- VLOOKUP(C6:C11,D6:D11,1,FALSE): Þessi hluti formúlunnar ber saman Gamla starfsmenn dálkinn og Nýja starfsmenn dálki.
- IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"”): Nú kemur FALIR aðgerðin í stað #N/A með tómum streng .
- VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"”) ,E6:E11,1,FALSE): Hér ber VLOOKUP fallið saman Núverandi væntanlegir starfsmenn dálkinn viðsamsvarandi gildi skiluðu frá fyrstu FLOOKUP fallinu.
- IFERROR(VLOOKUP(IFERROR(FLOOKUP(C6:C11,D6:D11,1,FALSE),""), E6:E11,1,FALSE),””): Að lokum kemur IFERROR aðgerðin í stað #N/A fyrir tóman streng .
Lesa meira: Af hverju VLOOKUP skilar #N/A þegar samsvörun er til? (5 orsakir og lausnir)
5. Sameina CHOOSE og VLOOKUP aðgerðir fyrir margar forsendur
Hér mun ég sýna þér hvernig þú getur dregið gögn úr mörgum dálkum með mörgum viðmiðum . Við skulum íhuga að við höfum gagnasafn með söluupplýsingum með Sala , mánuði og sölu . Nú er verkefni þitt að búa til nýja töflu þar sem þú munt sýna alla söluna í dálknum þar sem hver dálkur mun tákna hvern mánuð.
Sjáðu skrefin.
Skref:
- Til að byrja með skaltu velja reitinn þar sem þú vilt fá Sala í mánuð. Hér valdi ég Cell G6 .
- Næst, í Cell G6 skrifaðu eftirfarandi formúlu.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)
- Síðan skaltu ýta á Enter til að fá niðurstöðuna.
- Ef þú ert að nota eldri útgáfu af Microsoft Excel en Excel 2019 ýttu síðan á Ctrl + Shift + Enter .
🔎 Hvernig virkar formúlan?
- VELJA({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Hér, í VELJAfall , ég valdi {1,2} sem index_num , $B$5:$B$12&$C$5:$C$12 sem gildi1 og $D$5:$D$12 sem gildi2 . Þessi formúla skilar gildinu með því að nota index_num .
- VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Nú finnur FLOOKUP fallið samsvörun og skilar gildi í samræmi við það.
- Dragðu næst Fyllingarhandfangið niður til að afrita formúluna.
- Dragðu síðan Fill Handle right .
- Að lokum geturðu séð að ég hef afritað formúluna í allar aðrar frumur og fengið það úttak sem ég óskaði eftir.
Lesa meira: Notaðu VLOOKUP með mörgum skilyrðum í Excel (6 aðferðir + valkostir)
6. Notaðu VLOOKUP og MATCH aðgerðir á uppflettingargildi á kraftmikinn hátt úr mörgum dálkum
Í þessu dæmi mun ég sýna þér hvernig þú getur fundið gildi á kraftmikinn hátt úr mörgum dálkum með því að nota VLOOKUP aðgerðina í Excel. Ég hef tekið eftirfarandi gagnasafn fyrir þetta dæmi. Það inniheldur Auðkenni nemenda , Nafn og merki . Í annarri töflu er ég með Student ID . Nú mun ég nota VLOOKUP aðgerðina til að finna gildi á móti þessu Nemendaauðkenni á virkan hátt.
Við skulum sjá hvernig á að gera það .
Skref:
- Í fyrsta lagi skaltu velja reitinn þar sem þú vilt fá Merkin .
- Í öðru lagi skaltu skrifa eftirfarandiformúla í valinni reit.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)
- Í þriðja lagi, ýttu á Enter til að fá niðurstöðuna.
🔎 Hvernig virkar formúlan?
- MATCH($G$4,$B$4:$D$4,0): Hér, í MATCH fallinu , valdi ég $G $4 sem l uppfærslugildi , $B$4:$D$4 sem uppflettifylki og 0 sem samsvörunargerð . Formúlan mun skila hlutfallslegri stöðu uppflettingargildis í uppflettisfylki .
- VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Nú, VLOOKUP fallið skilar samsvöruninni.
- Eftir það, dragðu Fill Handle niður til að afrita formúluna.
- Að lokum geturðu séð að ég hef afritað formúluna í aðrar frumur og fékk æskilega úttak.
Valkostur við VLOOKUP aðgerð fyrir marga dálka í Excel
Í þessum hluta mun ég gera það sama aðgerð en með mismunandi aðgerðum (án VLOOKUP ). Hér mun ég nota INDEX aðgerðina og Match aðgerðina. Nú skulum við íhuga sama gagnasafn og þú notaðir í fyrsta dæminu. Ég finn einingaverð vörunnar með því að nota nafnið og auðkenni .
Við skulum sjá skrefin.
Skref:
- Í upphafi skaltu velja reitinn þar sem þú vilt fá Einingaverð .
- Næst skaltu skrifa eftirfarandi formúlu í það