Hoe kinne jo VLOOKUP-formule brûke yn Excel mei meardere blêden

  • Diel Dit
Hugh West

Hjoed sille wy sjen litte hoe't jo de VLOOKUP-formule brûke mei meardere blêden yn Excel. Eins is ien fan 'e wichtichste en meast brûkte funksjes fan Excel de funksje VLOOKUP . Fierder kinne wy ​​ de VBA VLOOKUP-funksje brûke om spesifike gegevens te sykjen yn ien wurkblêd, of binnen in berik fan wurkblêden.

Ok hjoed sille wy sjen litte hoe't wy <1 kinne brûke>VLOOKUP-formules om wat spesifike gegevens te sykjen yn meardere wurkblêden yn Excel.

Oefenwurkboek downloade

Jo kinne it oefenwurkboek downloade hjirwei:

VLOOKUP-formule mei meardere blêden.xlsx Mock Test Marks.xlsx

In ynlieding ta Excel's VLOOKUP-funksje

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Dizze funksje nimt in berik fan sellen neamd tabel_array as in argumint.
  • Dan siket nei in spesifike wearde mei de namme lookup_value yn de earste kolom fan de tabel_array .
  • Fierder , siket nei in ûngefear oerienkomst as it argumint [range_lookup] TRUE is, oars siket nei in krekte oerienkomst. Hjir is de standert TRUE .
  • As it ien oerienkomst fynt fan de lookup_value yn de earste kolom fan de tabel_array , ferpleatst in pear stappen rjochts nei in spesifike kolom (col_index_number).

Dan jout de wearde werom fan datûntbrekt yn de neamde blêden.

Beheinings fan VLOOKUP-funksje en guon alternativen yn Excel

  • Hjir kinne jo de VLOOKUP funksje as de lookup_value net yn de earste kolom fan 'e tabel is. Bygelyks, yn it foarige foarbyld kinne jo de funksje VLOOKUP net brûke om de namme te witten fan de kandidaat dy't op it skriftlike eksamen in 90 krige.
  • Dochs, jo kinne de funksjes IF , IFS , INDEX MATCH , XLOOKUP , of FILTER fan Excel brûke om op te lossen dit (Hjir kinne jo dit artikel besykje).
  • Boppedat jout VLOOKUP allinich de earste wearde as mear dan ien wearde oerienkomt mei de opsykwearde . Yn dizze gefallen kinne jo de funksje FILTER brûke om alle wearden te krijen (hjir kinne jo dit artikel besykje).

Hoe kinne jo VLOOKUP tapasse Formule yn Excel mei meardere wurkboeken

Yn dizze seksje sille wy beprate hoe't jo de VLOOKUP formule yn Excel tapasse mei meardere wurkboeken. Litte wy no it folgjende wurkboek hawwe mei de namme Mock Test Marks . Derneist binne d'r yn dat wurkboek ek trije wurkblêden. It binne wike 1, wike 2 en wike 3 .

Op dit stuit wolle wy de foarriedige en definitive skriftlike punten krije troch de kandidaten. Yn it earstoan fûnen wy de lêste skriftlike tekens. Hjir kinne jo fine dat troch folgjen ien fan defoarige metoaden. No sille wy de foarriedige skreaune tekens út in oar wurkboek ekstrahearje.

  • Skriuw dus de folgjende formule op yn de D5 -sel.
=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")))

Hjir, by it brûken fan dizze formule, moatte jo beide wurkboeken iepenje. Oars moatte jo it ynfolje paad/lokaasje brûke ynstee fan allinnich de triemnamme te brûken.

  • Druk dan op ENTER .

  • Sleep dan it Fillhandtak -ikoan nei ûnderen.

As lêste sille jo sawol de definitive en foarriedige skriftlike punten foar alle kandidaten.

Oefeningsseksje

No kinne jo de útleine metoade sels oefenje.

Konklúzje

Mei dizze metoaden kinne jo de VLOOKUP funksje fan Excel brûke as formule om gegevens út meardere blêden yn in wurkboek te ekstrahearjen. Dus, hawwe jo oare fragen? Freegje it ús frij.

sel.

Dêrneist hawwe wy in foarbyld fan dizze VLOOKUP -funksje taheakke. Sjoch no nei de folgjende figuer.

Formule-ôfdieling

Hjir, de formule VLOOKUP(G8,B4:D15,3,FALSE) socht nei de wearde fan G8 sel " Angela " yn 'e earste kolom fan 'e tabel : B4:D15 .

Neidat it ien fûn is, ferhuze it rjochts nei de 3e kolom (As it col_index_number is 3 .)

Doe joech de wearde dêrwei werom, wie 322 .

5 manieren om VLOOKUP-formule yn Excel te brûken mei meardere blêden

Hjir hawwe wy in wurkboek mei de markearrings yn 'e skriftlike en viva-eksamens fan guon kandidaten yn trije wiken yn ferskate wurkblêden. Dêrneist is de namme fan de earste wike 1 .

Dan is de namme fan it 2e wurkblêd Wike 2 .

Lêst, de namme fan it 3e wurkblêd mei tekens fan Marco Group is Wike 3 .

No, ús doel is om har tekens út 'e trije wurkblêden te ekstrahearjen nei it nije wurkblêd mei de VLOOKUP -funksje fan Excel.

1. VLOOKUP-formule om op elk wurkblêd apart te sykjen

Hjir hawwe wy in nij wurkblêd mei de namme “Allinnich VLOOKUP” mei de nammen fan alle kandidaten alfabetysk sortearre (A oant Z) . No sille wy de VLOOKUP -formule brûke om te sykjen fan meardere blêden ynExcel.

Allearst sykje wy troch de trije wurkblêden apart.

Hjir sille wy sykje lookup_value fan ien wurkblêd nei in berik fan sellen fan in oar wurkblêd.

De syntaksis fan de formule sil wêze:

=VLOOKUP(lookup_value,'Sheet_name'! table_array, col_index_number, FALSE)

  • Om te sykjen nei de Marks yn Written fan de Kandidaten fan wike 1 , fier dizze formule yn yn de C5 -sel fan it nije wurkblêd:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Druk dêrnei op ENTER .

Dit toant #N/A! Flater, om't de wearde fan 'e sel B5 yn it “Allinnich VLOOKUP” -blêd, Alex Hales , is der net yn it berik B5:D10 fan it blêd “Wike 1 .

  • Dan ferpleatse it Fillhandtak -ikoan.

Dêrtroch sjogge wy de markearrings fan allinnich dy kandidaten dy't ferskynden yn Weke 1 wurde werjûn, de rest litte flaters sjen.

  • Sim Om it viva-teken te finen, skriuw dan de folgjende formule op yn de D5 -sel.
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Druk dan op ENTER .

  • Sleep dan it Fillhandtak -ikoan om de formule yn 'e rest fan' e sellen.

Sa, wy sjogge de tekens fan allinnich dy kandidaten dy't ferskynden yn Weke 1 wurde werjûn, de rest litte flaters sjen.

Fierder,wy kinne ek in ferlykbere taak útfiere foar wike 2 en wike 3 , mar dat sil net oan ús behoeften foldwaan. Dêrom moatte wy sykje nei in bettere oanpak.

Opmerking: Hjir hawwe wy relative selferwizing brûkt foar de lookup_value (B5) , mar absolute selferwizing foar de tabel_array ($B$5:$D$10) . Om't wy wolle dat de lookup_value ien foar ien ferheget by it slepen fan it Fill Handle -ikoantsje, mar de tabel_array bliuwt konstant.

Lês mear: Wêrom VLOOKUP jout #N/A as oerienkomst bestiet? (5 oarsaken en oplossings)

2. Sykje op meardere blêden mei IFERROR-funksje yn Excel

Dizze kear sille wy earst sykje nei in kandidaat yn it earste wurkblêd ( Wike 1 ).

Dan, as wy him/har net fine yn it earste wurkblêd, sykje wy yn it twadde wurkblêd ( Wyke 2 ).

En as wy him/har dan noch net fine, sykje wy yn it tredde wurkblêd ( Weke 3 ).

As wy him/har noch net fine, sille wy beslute dat hy/sy ôfwêzich wie fan it eksamen.

Yn de foarige paragraaf seagen wy, VLOOKUP jout N/A! Flater as it gjin oerienkomst fynt mei de lookup_value yn 'e table_array .

Dus dizze kear sille wy VLOOKUP funksjes nêsten binnen de IFERROR-funksje om de flaters te behanneljen.

Dêrom sil de syntaksis fan de formulebe:

=IFERROR(VLOOKUP(lookup_value,"Sheet1_Name"!tabel_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value,"Sheet2_Name"!tabel_array,col_index_number,FALSE),IFERROR (VLOOKUP(lookup_value,"Sheet3_Name"!table_array,col_index_number,FALSE),"Absent")))

  • No, Fier de folgjende formule yn yn de C5 sel fan de “VLOOKUP & IFERROR” -blêd.
=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")))

  • Druk dan op ENTER .

As resultaat sille jo de skreaune tekens fan Alex Hales sjen.

Dan sille wy de viva-tekens fan Alex fine Hales.

  • Skriuw dus de folgjende formule op yn de D5 -sel.
=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")))

  • Druk dêrnei op ENTER .

  • Selektearje dan beide sellen C5 en D5 .
  • Dêrtroch, sleep it Fill Handle ikoan nei AutoFill de oerienkommende gegevens yn 'e rest fan 'e sellen C6:D24 .

Op it lêst sille jo sawol de sifers yn skreaun as viva sjen foar alle kandidaten.

Lês mear: VLOOKUP Foarbyld tusken twa blêden yn Excel

Fergelykbere lêzingen

  • VLOOKUP wurket net (8 redenen en oplossingen)
  • Excel LOOKUP vs VLOOKUP: Mei 3 foarbylden
  • Wat is in Tabel Array yn VLOOKUP? (útlein mei foarbylden)
  • Hoe kinne jo Nested VLOOKUP brûke yn Excel (3 kritearia)
  • Brûk VLOOKUP mei meardereKritearia yn Excel (6 metoaden + alternativen)

3. Kombinearre formule brûke om te sykjen op meardere blêden yn Excel

Eins, de geneste IFERROR en VLOOKUP -formule dy't wy earder brûkten is nuttich, mar noch in bytsje kompleks om te brûken. Yn prinsipe is d'r in hege kâns om betize te wurden en flaters te generearjen as d'r in protte wurkblêden binne.

Sa sille wy in oare formule generearje mei de INDIRECT , INDEX , MATCH , en COUNTIF funksjes dy't noch komplekser lykje, mar fergelykber makliker te tapassen binne as der in protte wurkblêden binne.

  • Earst fan allegear, meitsje in horizontale array mei de nammen fan alle wurkblêden. Hjir hawwe wy ien makke yn F5:H5 -sellen.

  • Foegje dan de folgjende formule yn 'e C5 -sel.
=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")

  • Druk dêrnei op ENTER .

Formule-ôfdieling

  • Earst COUNTIF(INDIRECT(“' ”&$F$5:$H$5&”'!B5:B10”),B5) jout werom hoefolle kearen de wearde yn sel B5 oanwêzich is yn it berik ' Week 1′!B5:B10 , 'Week 2'!B5:B10 en 'Week 3'!B5:B10 respektivelik. [Hjir $F$5:$H$5 binne de nammen fan de wurkblêden. Sa ûntfangt de YNDIREKTE formule 'Sheet_Name'!B5:B10 .]
    • Utfier: {0,0,1} .
  • Twadde, MATCH(TRUE,{0,0,1}>0,0) jout werom yn hokker wurkblêdde wearde yn B5 is oanwêzich.
    • Utfier: 3 .
  • Hjir joech it 3 werom as de wearde yn B5 ( Alex Hales ) is yn wurkblêd no 3 ( Weke 3 ).
  • Tredds, INDEX( $F$5:$H$5,1,3) jout de namme fan it wurkblêd werom wêr't de wearde yn sel B5 is.
    • Utfier: “Week 3” .
  • Fjirde, INDIRECT(“'”&”Week 3″&” '!$B$4:$D$9”) jout it totale berik fan sellen fan it wurkblêd werom wêryn de wearde yn B5 oanwêzich is.
    • Utfier: {"Nathan Mills",72,59;"Ruth Williamson",53,55;"Alex Hales",67,70;"Matthew Shepherd",76,45;"Christina Paul",69,75;"Ricardo Moyes",57,61}.
  • Uteinlik, 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 ) jout de 2e kolom fan de rige werom út dat berik dêr't de wearde yn sel B5 oerienkomt.
    • Utfier: 67 .
  • Dus, dit is it skriftlike eksamensifer dat wy sochten.
  • En foar it gefal de namme is net fûn yn in wurkblêd, it sil weromkomme "Ofwêzich" om't wy it yn in IFERROR -funksje nestele.

Hjir kinne jo brûke in ferlykbere formule om de Viva -tekens fan 'e kandidaten te finen.

  • Dus, feroarje it col_index_number fan 2 nei 3 en skriuw deformule.
=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")

  • Druk dan op ENTER om it resultaat te krijen.

  • Sleep dan it Fillhandtak -ikoantsje.

As lêste hawwe wy sawol de skreaune as viva marks fan alle kandidaten. Boppedat, waans nammen binne net fûn binne markearre as ôfwêzich.

Lês mear: INDEX MATCH vs VLOOKUP Funksje (9 foarbylden)

4. VLOOKUP Formule mei Dynamic Column Index Number

Oant no brûke wy col_index_num as om de punten yn it skriftlike eksamen te ekstrahearjen. 2 . En foar de viva-tekens, 3 .

Eins ynfoegje wy de formules apart yn beide kolommen.

Einlik, as wy ferskate kolommen hawwe, sil it frijwat wêze lestich om formules yn alle kolommen apart yn te foegjen.

Dus, dizze kear sille wy in formule generearje sadat wy de formule yn de earste kolom kinne ynfoegje, en nei alle kolommen slepe fia it ikoan Fillhandtak .

Ienfâldich. Ynstee fan in suver getal yn te foegjen as it col_index_num , foegje COLUMNS($C$1:D1) yn as de formule yn kolom C is ( Foar skreaun Marks ).

Dan sil it 2 weromjaan.

Dan, as wy it nei kolom E slepe, wurdt it COLUMNS($C$1:E1) en werom 3 . En sa fierder.

  • Sa no feroarje wy de formule yn de foarige paragraaf nei dizze:
=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")

  • Druk dan op ENTER .

  • Dêrnei, sleep it Fill Handle ikoan nei de rjochterkant om de te krijen Viva markearret.

  • Sleep dan it Fillhandtak -ikoan nei ûnderen.

As lêste, sille jo sawol de punten yn skreaun as viva sjen foar alle kandidaten.

Opmerking: Hjir hawwe wy de lookup_value fan B5 nei $B5 , sadat it net feroaret by it slepen nei rjochts, mar feroaret by it slepen nei ûnderen.

Lês mear: Excel Dynamic VLOOKUP (mei 3 formules)

5. VLOOKUP Formule mei kombinearre funksjes yn Excel

Hjir sille wy in oare VLOOKUP formule brûke yn Excel mei meardere blêden dy't de funksje IFERROR negearje. Dus, lit ús de stappen hjirûnder sjen.

Stappen:

  • Earst moatte jo in nije sel selektearje C5 wêr't jo wolle de skreaune tekens hâlde.
  • Twadens moatte jo de formule hjirûnder brûke yn de C5 -sel.
=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)

  • Trêde, druk op ENTER .

  • Gebrûk ek de folgjende formule yn de D5 -sel om de Viva-marks te krijen.
=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)

  • Druk dêrnei op ENTER .

  • Sleep dan it ikoan Fillhandtak .

As lêste sille jo sawol de skreaune as viva-tekens sjen fan alle kandidaten. Boppedat sille jo de #N/A flater sjen wêr't de nammen wiene

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.