Hvernig á að nota VLOOKUP formúlu í Excel með mörgum blöðum

  • Deildu Þessu
Hugh West

Í dag munum við sýna hvernig á að nota VLOOKUP formúluna með mörgum blöðum í Excel. Reyndar er ein mikilvægasta og mest notaða aðgerðin í Excel VLOOKUP aðgerðin . Ennfremur getum við notað VBA VLOOKUP aðgerðina til að leita að sérstökum gögnum í einu vinnublaði, eða innan fjölda vinnublaða.

Einnig munum við í dag sýna hvernig við getum nýtt VLOOKUP formúlur til að leita að tilteknum gögnum í mörgum vinnublöðum í Excel.

Sækja æfingarvinnubók

Þú getur halað niður æfingu vinnubókinni héðan:

VLOOKUP formúla með mörgum blöðum.xlsx Mock Test Marks.xlsx

Kynning á VLOOKUP aðgerð Excel

=VLOOKUP(útlitsgildi,töflufylki,col_index_num,[sviðsleit])

  • Þessi aðgerð tekur svið af frumum sem kallast töflufylki sem rök.
  • Síðan leitar að ákveðnu gildi sem kallast lookup_value í fyrsta dálki töflufylkis .
  • Jafnframt , leitar að áætlaðri samsvörun ef [sviðsleit] röksemdin er TRUE , annars leitar að nákvæmri samsvörun. Hér er sjálfgefið TRUE .
  • Ef það finnur einhverja samsvörun við leitargildið í fyrsta dálknum í töflufylki , færir nokkur skref til hægri í ákveðinn dálk (col_index_number).

Skýrir síðan gildinu frá þvívantar í nefndum blöðum.

Takmarkanir á VLOOKUP aðgerð og sumum valkostum í Excel

  • Hér geturðu ekki notað VLOOKUP virka þegar leitargildið er ekki í fyrsta dálknum í töflunni. Til dæmis, í fyrra dæmi er ekki hægt að nota FLOOKUP aðgerðina til að vita nafnið á umsækjanda sem fékk 90 á skriflegu prófinu.
  • Hins vegar, þú getur notað IF , IFS , INDEX MATCH , XLOOKUP eða FILTER aðgerðir Excel til að leysa þetta (Hér geturðu heimsótt þessa grein ).
  • Ennfremur skilar VLOOKUP aðeins fyrsta gildinu ef fleiri en eitt gildi passar við uppflettingargildi . Í þessum tilfellum geturðu notað SÍA aðgerðina til að fá öll gildin (Hér geturðu heimsótt þessa grein ).

Hvernig á að nota VLOOKUP Formúla í Excel með mörgum vinnubókum

Í þessum hluta munum við ræða hvernig á að beita VLOOKUP formúlunni í Excel með mörgum vinnubókum. Nú skulum við hafa eftirfarandi vinnubók sem heitir Sjáðuprófunarmerki . Að auki, í þeirri vinnubók, eru þrjú vinnublöð líka. Þau eru vika 1, vika 2 og vika 3 .

Á þessum tíma viljum við bera saman bráðabirgða- og skrifleg lokaeinkunn sem frambjóðendur fá. Í fyrstu fundum við lokaeinkunnina. Hér geturðu fundið það með því að fylgja einhverju affyrri aðferðir. Nú munum við draga bráðabirgðamerkin úr annarri vinnubók.

  • Skrifaðu því eftirfarandi formúlu í D5 reitinn.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

Hér, þegar þú notar þessa formúlu, verður þú að opna báðar vinnubækurnar. Annars þarftu að nota fyllingarslóðina/staðsetninguna í stað þess að nota aðeins skráarnafnið.

  • Þá ýtirðu á ENTER .

  • Dragðu síðan Fill Handle táknið niður.

Að lokum muntu sjá bæði loka- og bráðabirgðaeinkunn fyrir alla umsækjendur.

Æfingahluti

Nú geturðu æft útskýrðu aðferðina sjálfur.

Niðurstaða

Með því að nota þessar aðferðir geturðu notað VLOOKUP fallið í Excel sem formúlu til að draga gögn úr mörgum blöðum í vinnubók. Svo, hefurðu einhverjar aðrar spurningar? Ekki hika við að spyrja okkur.

klefi.

Að auki höfum við hengt við dæmi um þessa VLOOKUP aðgerð. Horfðu nú á eftirfarandi mynd.

Formúlusundurliðun

Hér er formúlan VLOOKUP(G8,B4:D15,3,FALSE) leitaði að gildi G8 reits „ Angela “ í fyrsta dálki töflunnar : B4:D15 .

Eftir að það fann einn færðist það beint í 3. dálkinn (Þar sem col_index_talan er 3 .)

Þá skilaði gildinu þaðan, var 322 .

5 leiðir til að nota VLOOKUP formúlu í Excel með mörgum blöðum

Hér höfum við vinnubók með einkunnum í skriflegum og lifandi prófum sumra umsækjenda á þremur vikum í mismunandi vinnublöðum. Að auki er nafn þess fyrsta Vika 1 .

Þá er nafnið á 2. vinnublaðinu Vika 2 .

Að lokum er nafnið á 3. vinnublaðinu sem inniheldur merki Marco Group Vika 3 .

Nú er markmið okkar að draga merki þeirra úr þremur vinnublöðunum yfir í nýja vinnublaðið með VLOOKUP aðgerð Excel.

1. VLOOKUP Formúla til að leita á hverju vinnublaði fyrir sig

Hér höfum við nýtt vinnublað sem heitir “VLOOKUP only” með nöfn allra frambjóðenda raðað í stafrófsröð (A til Ö) . Nú munum við nota VLOOKUP formúluna til að leita úr mörgum blöðum íExcel.

Fyrst og fremst munum við leita í þremur vinnublöðunum sérstaklega.

Hér munum við leita í lookup_value úr einu vinnublaði yfir í svið hólfs annars vinnublaðs.

Setjafræði formúlunnar verður:

=VLOOKUP(leit_gildi,'Nafn blaðs'! table_array, col_index_number, FALSE)

  • Til að leita að einkunnum í Skrifað af frambjóðendum viku 1 , sláðu inn þessa formúlu í C5 reit nýja vinnublaðsins:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Í kjölfarið skaltu ýta á ENTER .

Þetta sýnir #N/A! Villa, vegna þess að gildi reitsins B5 í “VLOOKUP only” blaðinu, Alex Hales , er ekki þar á bilinu B5:D10 blaðsins “Vika 1 .

  • Dragðu síðan Fill Handle táknið.

Þar af leiðandi sjáum við einkunnir aðeins þeirra umsækjenda sem komu fram í viku 1 , en restin sýnir villur.

  • Sim Til að finna viva merkið skaltu skrifa niður eftirfarandi formúlu í D5 reitinn.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Þá skaltu ýta á ENTER .

  • Dragðu síðan Fill Handle táknið til að nota formúla í restinni af reitunum.

Þannig að við sjáum aðeins merki þeirra umsækjenda sem komu fram í viku 1 sem eru sýnd, restin sýnir villur.

Ennfremur,við getum framkvæmt svipað verkefni fyrir viku 2 og viku 3 líka, en það mun ekki fullnægja þörfum okkar. Þess vegna verðum við að leita að betri nálgun.

Athugið: Hér höfum við notað hlutfallslega frumutilvísun fyrir lookup_value (B5) , en alger frumutilvísun fyrir töflufylki ($B$5:$D$10) . Vegna þess að við viljum að upplitsgildi hækki eitt í einu þegar Fill Handle táknið er dregið, en töflufylki helst stöðugt.

Lesa meira: Af hverju VLOOKUP skilar #N/A þegar samsvörun er til? (5 orsakir og lausnir)

2. Leitaðu á mörgum blöðum með IFERROR aðgerð í Excel

Að þessu sinni munum við fyrst leita að frambjóðanda í fyrsta vinnublaðinu ( Vika 1 ).

Þá, ef við finnum hann/hana ekki á fyrsta vinnublaðinu, munum við leita í öðru vinnublaðinu ( Vika 2 ).

Og ef við finnum hann/hana ekki enn munum við leita í þriðja vinnublaðinu ( vika 3 ).

Ef við finnum hann/hana ekki enn, munum við ákveða að hann/hún hafi verið fjarverandi í prófinu.

Í fyrri hlutanum sáum við, ÚTLIT skilar Á ekki við! Villa ef það finnur enga samsvörun við upplitsgildið í töflufylkinu .

Þannig að í þetta skiptið munum við hreiðra VLOOKUP aðgerðir innan IFERROR fallsins til að meðhöndla villurnar.

Þess vegna mun setningafræði formúlunnarvera:

=ÚFLEIK(VÚÐLÖF(útlitsgildi,”blað1_nafn”!töflufylki,tal_vísitölu,FALSE),MIÐLÖF(UFLIÐ(útlitsgildi,“blað2_nafn“!töflufylki,tal_vísitölu,FALSE),IFERROR (VLOOKUP(útlitsgildi,”Sheet3_Name”!table_array,col_index_number,FALSE),”Absent”)))

  • Sláðu nú inn eftirfarandi formúlu í C5 reitinn af “VLOOKUP & IFERROR” blaði.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,2,FALSE),"Absent")))

  • Ýttu síðan á ENTER .

Þar af leiðandi muntu sjá skrifuð merki Alex Hales .

Þá finnum við viva merki Alex Hales.

  • Svo skaltu skrifa niður eftirfarandi formúlu í D5 reitinn.
=IFERROR(VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5, 'Week 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Week 3'!$B$5:$D$10,3,FALSE),"Absent")))

  • Eftir það, ýttu á ENTER .

  • Veldu síðan báðar frumurnar C5 og D5 .
  • Dragðu þar af leiðandi Fill Handle táknið að AutoFill samsvarandi gögnum í restinni af reitunum C6:D24 .

Að lokum muntu sjá bæði einkunnir í skrifum og lifandi fyrir alla umsækjendur.

Lesa meira: VLOOKUP Dæmi á milli tveggja blaða í Excel

Svipaðir lestrar

  • VLOOKUP virkar ekki (8 ástæður og lausnir)
  • Excel LOOKUP vs VLOOKUP: Með 3 dæmum
  • Hvað er Table Array í VLOOKUP? (Útskýrt með dæmum)
  • Hvernig á að nota Nested VLOOKUP í Excel (3 skilyrði)
  • Notaðu VLOOKUP með mörgumViðmið í Excel (6 aðferðir + valkostir)

3. Notkun samsettrar formúlu til að leita á mörgum blöðum í Excel

Reyndar er hreiður IFERROR og VLOOKUP formúlan sem við notuðum áðan er gagnleg, en samt svolítið flókin í notkun. Í grundvallaratriðum eru miklar líkur á því að ruglast og búa til villur ef það eru mörg vinnublöð.

Þannig munum við búa til aðra formúlu með ÓBEINU , VÍSLA , MATCH og COUNTIF aðgerðir sem líta enn flóknari út, en er tiltölulega auðveldara að nota þegar það er mikið af vinnublöðum.

  • Fyrst af allt, búðu til lárétta fylki með nöfnum allra vinnublaðanna. Hér höfum við búið til einn í F5:H5 frumum.

  • Settu síðan eftirfarandi formúlu inn í C5 hólf.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE),"Absent")

  • Í kjölfarið skaltu ýta á ENTER .

Formúlusundurliðun

  • Í fyrsta lagi COUNTIF(INDIRECT(“' ”&$F$5:$H$5&”'!B5:B10“),B5) skilar hversu oft gildið í reit B5 er til staðar á bilinu ' Vika 1′!B5:B10 , 'Vika 2'!B5:B10 og 'Vika 3'!B5:B10 í sömu röð. [Hér eru $F$5:$H$5 nöfnin á vinnublöðunum. Þannig að ÓBEIN formúlan fær 'Sheet_Name'!B5:B10 .]
    • Úttak: {0,0,1} .
  • Í öðru lagi, MATCH(TRUE,{0,0,1}>0,0) skilar í hvaða vinnublaðigildið í B5 er til staðar.
    • Úttak: 3 .
  • Hér skilaði það 3 sem gildið í B5 ( Alex Hales ) er í vinnublaði nr. 3 ( Vika 3 ).
  • Í þriðja lagi, INDEX( $F$5:$H$5,1,3) skilar heiti vinnublaðsins þar sem gildið í reit B5 er.
    • Úttak: “Vika 3” .
  • Í fjórða lagi, INDIRECT(“'”&”Vika 3″&” '!$B$4:$D$9“) skilar heildarsviði hólfa vinnublaðsins þar sem gildið í B5 er til staðar.
    • Úttak: {“Nathan Mills”,72,59;”Ruth Williamson”,53,55;”Alex Hales”,67,70;”Matthew Shepherd”,76,45;”Christina Paul”,69,75;”Ricardo Moyes”,57,61}.
  • Að lokum, VLOOKUP(B5,{“Nathan Mills”,72,59 ;"Ruth Williamson",53,55;"Alex Hales",67,70;"Matthew Shepherd",76,45;"Christina Paul",69,75;"Ricardo Moyes",57,61},2,FALSE ) skilar 2. dálki línunnar frá því bili þar sem gildið í reit B5 passar.
    • Framlag: 67 .
  • Svo, þetta er skriflega prófið sem við vorum að leita að.
  • Og ef til vill nafnið finnst ekki í neinu vinnublaði, það mun skila „Fjarverandi“ vegna þess að við hreiðum það inn í IFERROR fall.

Hér geturðu notað svipaða formúlu til að finna Viva merki umsækjenda.

  • Svo skaltu breyta col_index_number úr 2 í 3 og skrifaðuformúla.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE),"Absent")

  • Ýttu síðan á ENTER til að fá niðurstöðuna.

  • Dragðu síðan Fill Handle táknið.

Að lokum höfum við bæði skrifað og viva merki allra umsækjenda. Þar að auki, nöfn þeirra sem ekki hafa fundist hafa verið merkt sem fjarverandi.

Lesa meira: INDEX MATCH vs VLOOKUP aðgerð (9 dæmi)

4. VLOOKUP Formúla með Dynamic Column Index Number

Hingað til, til að draga út einkunnir í skriflegu prófinu, höfum við notað col_index_num sem 2 . Og fyrir viva merkin, 3 .

Reyndar erum við að setja formúlurnar sérstaklega inn í báða dálkana.

Að lokum, þegar við höfum nokkra dálka, verður það alveg erfitt að setja formúlur inn í alla dálka sérstaklega.

Svo, að þessu sinni munum við búa til formúlu þannig að við getum sett formúluna inn í fyrsta dálkinn og dregið hana í alla dálkana í gegnum Fill Handle táknið.

Einfalt. Í stað þess að setja inn hreina tölu sem col_index_num skaltu setja inn COLUMNS($C$1:D1) ef formúlan er í dálki C ( For Written Marks ).

Þá mun það skila 2 .

Þá, ef við dragum það í dálk E , verður það COLUMNS($C$1:E1) og skilaðu 3 . Og svo framvegis.

  • Svo nú breytum við formúlunni í fyrri hlutanum í þetta:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE),"Absent")

  • Ýttu síðan á ENTER .

  • Eftir það skaltu draga Fill Handle táknið til hægri til að fá Viva merki.

  • Dragðu síðan Fill Handle táknið niður.

Að lokum muntu sjá bæði einkunnirnar skriflega og lifandi fyrir alla frambjóðendurna.

Athugið: Hér höfum við breytt lookup_value frá B5 í $B5 , þannig að það helst óbreytt þegar dregið er til hægri, en breytist þegar dregið er niður.

Lesa meira: Excel Dynamic VLOOKUP (með 3 formúlum)

5. VLOOKUP formúla með sameinuðum aðgerðum í Excel

Hér munum við nota aðra VLOOKUP formúlu í Excel með mörgum blöðum sem hunsa IFERROR aðgerðina. Svo skulum við sjá skrefin hér að neðan.

Skref:

  • Í fyrsta lagi þarftu að velja nýjan reit C5 þar sem þú vilt halda skrifuðu merkjunum.
  • Í öðru lagi ættir þú að nota formúluna sem gefin er upp hér að neðan í C5 reitnum.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)

  • Í þriðja lagi, ýttu á ENTER .

  • Á sama hátt, notaðu eftirfarandi formúlu í D5 reitinn til að fá Viva merkin.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)

  • Í kjölfarið skaltu ýta á ENTER .

  • Dragðu síðan Fill Handle táknið.

Að lokum muntu sjá bæði skrifleg og viva merki allra frambjóðenda. Þar að auki munt þú sjá #N/A villuna þar sem nöfnin voru

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.