Si të përdorni Formulën VLOOKUP në Excel me shumë fletë

  • Shperndaje Kete
Hugh West

Sot do të tregojmë se si të përdorim formulën VLOOKUP me shumë fletë në Excel. Në fakt, një nga funksionet më të rëndësishme dhe më të përdorura të Excel-it është funksioni VLOOKUP . Për më tepër, ne mund të përdorim funksionin VBA VLOOKUP për të kërkuar të dhëna specifike në një fletë pune të vetme, ose brenda një sërë fletësh pune.

Gjithashtu, sot do të tregojmë se si mund të përdorim Formulat VLOOKUP për të kërkuar disa të dhëna specifike në fletë pune të shumta në Excel.

Shkarkoni Librin e punës praktike

Mund ta shkarkoni librin e punës praktike nga këtu:

Formula VLOOKUP me fletë të shumëfishta.xlsx Shenjat e testit të tallës.xlsx

Një hyrje në funksionin VLOOKUP të Excel-it

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

  • Ky funksion merr një varg qelizash të quajtura array_table_table si një argument.
  • Më pas, kërkon një vlerë specifike të quajtur lookup_vlera kolonën e parë array_tabelës .
  • Për më tepër , kërkon një përputhje të përafërt nëse argumenti [range_lookup] është E VËRTETË , përndryshe kërkon një përputhje të saktë. Këtu, parazgjedhja është E VËRTETË .
  • Nëse gjen ndonjë përputhje të vlerës_kërkuese kolonën e parë array_tabelës , lëviz disa hapa djathtas në një kolonë specifike (col_index_number).

Më pas, kthen vlerën nga ajomungon në fletët e përmendura.

Kufizimet e funksionit VLOOKUP dhe disa alternativa në Excel

  • Këtu, nuk mund të përdorni VLOOKUP funksion kur vlera_kërkuese nuk është në kolonën të parë të tabelës. Për shembull, në shembullin e mëparshëm, nuk mund të përdorni funksionin VLOOKUP për të ditur emrin e kandidatit që mori një 90 në provimin me shkrim.
  • Megjithatë, mund të përdorni funksionet IF , IFS , INDEX MATCH , XLOOKUP , ose FILTER të Excel për të zgjidhur kjo (Këtu, ju mund të vizitoni këtë artikull ).
  • Për më tepër, VLOOKUP kthen vetëm vlerën e para nëse më shumë se një vlerë përputhet me vlera_kërkimi . Në këto raste, mund të përdorni funksionin FILTER për të marrë të gjitha vlerat (Këtu mund të vizitoni këtë artikull ).

Si të aplikoni VLOOKUP Formula në Excel me shumë libra pune

Në këtë seksion, ne do të diskutojmë se si të aplikojmë formulën VLOOKUP në Excel me shumë libra pune. Tani, le të kemi librin e mëposhtëm të punës me emrin Shenjat e testit tallës . Për më tepër, në atë libër pune, ka edhe tre fletë pune. Ato janë Java 1, Java 2 dhe Java 3 .

Në këtë kohë, ne duam të krahasojmë paraprake dhe notat përfundimtare me shkrim që marrin kandidatët. Në fillim gjetëm notat përfundimtare me shkrim. Këtu, ju mund ta gjeni atë duke ndjekur ndonjë ngametodat e mëparshme. Tani, ne do të nxjerrim shenjat paraprake të shkruara nga një libër tjetër pune.

  • Pra, shkruani formulën e mëposhtme në qelizën D5 .
=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")))

Këtu, kur përdorni këtë formulë, duhet të hapni të dy librat e punës. Përndryshe, duhet të përdorni shtegun/lokacionin e mbushjes në vend që të përdorni vetëm emrin e skedarit.

  • Më pas, shtypni ENTER .

  • Më pas, tërhiqni poshtë ikonën Plotësoni dorezën .

Së fundi, do të shihni të dyja notat përfundimtare dhe paraprake me shkrim për të gjithë kandidatët.

Seksioni i praktikës

Tani, ju mund ta praktikoni vetë metodën e shpjeguar.

Përfundim

Duke përdorur këto metoda, mund të përdorni funksionin VLOOKUP të Excel si një formulë për të nxjerrë të dhëna nga fletë të shumta në një libër pune. Pra, a keni ndonjë pyetje tjetër? Mos ngurroni të na pyesni.

qelizë.

Për më tepër, ne kemi bashkangjitur një shembull të këtij funksioni VLOOKUP . Tani, shikoni figurën e mëposhtme.

Zbërthimi i formulës

Këtu, formula VLOOKUP(G8,B4:D15,3,FALSE) kërkoi vlerën e qelizës G8 " Angela " në kolonën e parë të tabelës : B4:D15 .

Pasi gjeti një, ai u zhvendos djathtas në kolonën 3-të (Meqë numri_indeksi_color është 3 .)

Më pas u kthye vlera nga atje, ishte 322 .

5 mënyra për të përdorur formulën VLOOKUP në Excel me shumë fletë

Këtu kemi një libër pune me notat në provimet me shkrim dhe viva të disa kandidatëve në tre javë në fletë të ndryshme pune. Përveç kësaj, emri i të parës është Java 1 .

Pastaj emri i fletës 2 është Java 2 .

Së fundi, emri i fletës 3 që përmban shenjat e Marco Group është Java 3 .

Tani, objektivi ynë është të nxjerrim notat e tyre nga tre fletët e punës në fletën e re të punës duke përdorur VLOOKUP funksioni i Excel.

1. Formula VLOOKUP për të kërkuar në secilën fletë pune veç e veç

Këtu, ne kemi një fletë pune të re të quajtur “VLOOKUP vetëm” me emrat e të gjithë kandidatëve të renditur sipas alfabetit (A deri në Z) . Tani, ne do të përdorim formulën VLOOKUP për të kërkuar nga fletë të shumta brendaExcel.

Së pari, ne do të kërkojmë në tre fletët e punës veçmas.

Këtu do të kërkojmë lookup_value nga një fletë pune në një varg qelizash të një flete tjetër pune.

Sintaksa e formulës do të jetë:

=VLOOKUP(vlera_lookup,'Emri_Fletës'! tabela_array, col_index_number,FALSE)

  • Për të kërkuar Shënimet Shkruar e Kandidatët e javës 1 , futni këtë formulë në qelizën C5 të fletës së re të punës:
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,2,FALSE)

  • Më pas, shtypni ENTER .

Kjo po tregon #N/A! Gabim, sepse vlera e qelizës B5 në fletën "VLOOKUP vetëm" , Alex Hales , nuk është në intervalin B5:D10 të fletës “Java 1 .

  • Më pas, tërhiqni ikonën Plotësoni dorezën .

Si rezultat, ne shohim shenjat e vetëm atyre kandidatëve që u shfaqën në Javën 1 po shfaqen, pjesa tjetër po shfaq gabime.

  • Sim në të vërtetë, për të gjetur shenjën viva, shkruani formulën e mëposhtme në qelizën D5 .
=VLOOKUP(B5,'Week 1'!$B$5:$D$10,3,FALSE)

  • Më pas, shtypni ENTER .

  • Më pas, tërhiqni ikonën Plotësoni dorezën për të aplikuar formula në pjesën tjetër të qelizave.

Pra, ne shohim shenjat e vetëm atyre kandidatëve që u shfaqën në Javën 1 po shfaqen, pjesa tjetër po shfaq gabime.

Për më tepër,ne mund të kryejmë një detyrë të ngjashme për Javën 2 dhe Javën 3 gjithashtu, por kjo nuk do të plotësojë nevojat tona. Prandaj, ne duhet të kërkojmë për një qasje më të mirë.

Shënim: Këtu, ne kemi përdorur referencë relative të qelizave për lookup_vlera (B5) , por referencë absolute e qelizave për array_tabela ($B$5:$D$10) . Sepse ne duam që vlera_lookup_2> të rritet një nga një gjatë zvarritjes së ikonës Plotësimi i dorezës , por array_tabele mbetet konstante.

Lexo më shumë: Pse VLOOKUP Kthen #N/A kur ekziston ndeshja? (5 Shkaqet & Zgjidhjet)

2. Kërko në fletë të shumta me funksionin IFERROR në Excel

Këtë herë ne fillimisht do të kërkojmë një kandidat në fletën e parë të punës ( Java 1 ).

Më pas, nëse nuk e gjejmë atë në fletën e parë të punës, do të kërkojmë në fletën e dytë të punës ( Java 2 ).

Dhe nëse ende nuk e gjejmë, do të kërkojmë në fletën e tretë të punës ( Java 3 ).

Nëse nuk e gjejmë akoma, do të vendosim se ai/ajo ishte mungon nga provimi.

Në pjesën e mëparshme që pamë, VLOOKUP kthen N/A! Gabim nëse nuk gjen ndonjë përputhje me vlerën_lookup tabela_array .

Kështu që këtë herë do të vendosim funksionet VLOOKUP brenda funksionit IFERROR për të trajtuar gabimet.

Prandaj sintaksa e formulës do tëtë jetë:

=IFERROR(VLOOKUP(vlera_kërkuese,"Emri_Fletës"!array_tabela,numri_indeksi_kole,FALSE),IFERROR(VLOOKUP(vlera_kërkuesi,"Emri_Fletës"!array_tabele,colR_ALSE_numër (VLOOKUP(lookup_value,”Sheet3_Name”!table_array,col_index_number,FALSE),”Absent”)))

  • Tani, futni formulën e mëposhtme në qelizën C5 e “VLOOKUP & IFERROR” fletë.
=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")))

  • Më pas, shtypni ENTER .

Si rezultat, do të shihni shenjat e shkruara të Alex Hales .

Më pas, do të gjejmë shenjat viva të Alex Hales.

  • Pra, shkruani formulën e mëposhtme në qelizën D5 .
=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")))

  • Pas kësaj, shtypni ENTER .

  • Më pas, zgjidhni të dyja qelizat C5 dhe D5 .
  • Rrjedhimisht, tërhiqni ikonën Plotësoni dorezën te Plotësoni Automatik të dhënat përkatëse në pjesën tjetër të qelizave C6:D24 .

Së fundi, do të shihni notat me shkrim dhe viva për të gjithë kandidatët.

Lexo më shumë: Shembull VLOOKUP midis dy fletëve në Excel

Lexime të ngjashme

  • VLOOKUP nuk funksionon (8 arsye dhe zgjidhje)
  • Excel LOOKUP vs VLOOKUP: Me 3 shembuj
  • Çfarë është një Vargu i tabelave në VLOOKUP? (Shpjeguar me shembuj)
  • Si të përdorni VLOOKUP të ndërlidhur në Excel (3 kritere)
  • Përdorni VLOOKUP me shumëKriteret në Excel (6 Metoda + Alternativa)

3. Përdorimi i Formulës së Kombinuar për të kërkuar në Fleta të Shumëfishta në Excel

Në fakt, mbivendosja IFERROR dhe formula VLOOKUP që kemi përdorur më parë është e dobishme, por ende pak komplekse për t'u përdorur. Në thelb, ka një probabilitet të lartë për t'u ngatërruar dhe për të gjeneruar gabime nëse ka shumë fletë pune.

Kështu, ne do të gjenerojmë një formulë tjetër duke përdorur INDIRECT , INDEX , MATCH , dhe COUNTIF që duken edhe më komplekse, por janë relativisht më të lehta për t'u zbatuar kur ka shumë fletë pune.

  • Së pari të gjitha, krijoni një grup horizontal me emrat e të gjitha fletëve të punës. Këtu, ne kemi krijuar një në qelizat F5:H5 .

  • Më pas, futni formulën e mëposhtme në qeliza C5 .
=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")

  • Më pas, shtyp ENTER .

Zbërthimi i formulës

  • Së pari, COUNTIF(INDIRECT(“' "&$F$5:$H$5&"'!B5:B10"),B5) kthen sa herë vlera në qelizën B5 është e pranishme në intervalin ' Java 1′!B5:B10 , 'Java 2'!B5:B10 dhe 'Java 3'!B5:B10 respektivisht. [Këtu $F$5:$H$5 janë emrat e fletëve të punës. Pra formula INDIRECT merr 'Emri_Fletës'!B5:B10 .]
    • Dalja: {0,0,1} .
  • Së dyti, MATCH(TRUE,{0,0,1}>0,0) kthehet në cilën fletë punevlera në B5 është e pranishme.
    • Dalja: 3 .
  • Këtu u kthye 3 si vlerë në B5 ( Alex Hales ) është në fletën e punës nr. 3 ( Java 3 ).
  • Së treti, INDEX( $F$5:$H$5,1,3) kthen emrin e fletës së punës ku është vlera në qelizën B5 .
    • Prodhimi: "Java 3" .
  • Së katërti, INDIRECT("'"&"Java 3"&" '!$B$4:$D$9”) kthen gamën totale të qelizave të fletës së punës në të cilën është e pranishme vlera në B5 .
    • Produkti: {"Nathan Mills",72,59;"Ruth Williamson",53,55;"Alex Hales",67,70;"Matthew Shepherd",76,45;"Christina Paul”,69,75;”Ricardo Moyes”,57,61}.
  • Më në fund, 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 ) kthen kolona e dytë e rreshtit nga ai diapazon ku vlera në qelizën B5 përputhet.
    • Prodhimi: 67 .
  • Pra, kjo është nota e provimit me shkrim që po kërkonim.
  • Dhe në rast se emri nuk gjendet në asnjë fletë pune, ai do të kthehet "Mungon" sepse e kemi futur brenda një funksioni IFERROR .

Këtu mund të përdorni një formulë e ngjashme për të gjetur notat Viva të kandidatëve.

  • Pra, ndryshoni numrin_col_index_2> nga 2 3 dhe shkruaniformula.
=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")

  • Më pas, shtypni ENTER për të marrë rezultatin.

  • Më pas tërhiqni ikonën Plotësoni dorezën .

Së fundi, kemi marrë të dyja të shkruarat dhe notat viva të të gjithë kandidatëve. Për më tepër, emrat e të cilëve nuk janë gjetur janë shënuar si të munguar.

Lexo më shumë: INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)

4. Formula VLOOKUP me numrin e indeksit dinamik të kolonës

Deri tani, për të nxjerrë notat në provimin me shkrim, ne përdorim col_index_num si 2 . Dhe për shenjat viva, 3 .

Në fakt, ne po i fusim formulat veçmas në të dyja kolonat.

Përfundimisht, kur të kemi disa kolona, ​​do të jetë mjaft është e mundimshme për të futur formula në të gjitha kolonat veç e veç.

Pra, këtë herë ne do të krijojmë një formulë në mënyrë që të mund ta fusim formulën në kolonën të parë dhe ta tërhiqim në të gjitha kolonat përmes ikonës Plotëso dorezën .

E thjeshtë. Në vend që të futni një numër të pastër si col_index_num , vendosni COLUMNS($C$1:D1) nëse formula është në kolona C ( Për të shkruar Shënon ).

Më pas, do të kthehet 2 .

Pastaj, nëse e tërhiqim te kolona E , do të bëhet KOLLONAT($C$1:E1) dhe kthejnë 3 . Dhe kështu me radhë.

  • Pra, tani ne e ndryshojmë formulën në pjesën e mëparshme në këtë:
=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")

  • Më pas, shtypni ENTER .

  • Pas kësaj, tërhiqni ikonën Plotësoni dorezën në anën e djathtë për të marrë Shenjat Viva .

  • Më pas, tërhiqni poshtë ikonën Plotësoni dorezën .

Së fundi, do t'i shihni notat me shkrim dhe viva për të gjithë kandidatët.

Shënim: Këtu, ne kemi ndryshuar lookup_vlera nga B5 në $B5 , në mënyrë që të mbetet e pandryshuar kur tërhiqet në të djathtë, por ndryshon kur tërhiqet poshtë.

Lexo më shumë: Excel Dynamic VLOOKUP (me 3 formula)

5. Formula VLOOKUP me funksione të kombinuara në Excel

Këtu, ne do të përdorim një formulë tjetër VLOOKUP në Excel me fletë të shumta duke injoruar funksionin IFERROR . Pra, le të shohim hapat e dhënë më poshtë.

Hapat:

  • Së pari, ju duhet të zgjidhni një qelizë të re C5 ku ju doni të mbani shenjat e shkruara.
  • Së dyti, duhet të përdorni formulën e dhënë më poshtë në qelizën C5 .
=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)

  • Së treti, shtypni ENTER .

  • Në mënyrë të ngjashme, përdorni formulën e mëposhtme në qeliza D5 për të marrë shenjat Viva.
=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)

  • Më pas, shtypni ENTER .

  • Më pas tërhiqni ikonën Plotësoni dorezën .

Së fundmi, do të shihni notat e shkruara dhe viva të të gjithë kandidatëve. Për më tepër, do të shihni gabimin #N/A ku ishin emrat

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.