Hogyan használjuk a VLOOKUP képletet az Excelben több táblázattal

  • Ossza Meg Ezt
Hugh West

Ma megmutatjuk, hogyan használjuk a a VLOOKUP formula az Excel több lapjával. Valójában az Excel egyik legfontosabb és legszélesebb körben használt funkciója a a VLOOKUP funkció Továbbá, használhatjuk a a VBA VLOOKUP funkció egy adott adatot kereshet egyetlen munkalapon vagy munkalapok egy tartományán belül.

Ma azt is megmutatjuk, hogy hogyan használhatjuk fel a VLOOKUP képletek hogy bizonyos adatokat keressen a több munkalap Excelben.

Gyakorlati munkafüzet letöltése

A gyakorlati munkafüzetet innen töltheti le:

VLOOKUP képlet több lapon.xlsx Próbateszt Marks.xlsx

Bevezetés az Excel VLOOKUP funkciójába

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

  • Ez a függvény egy cellatartományt vesz fel table_array mint érv.
  • Ezután keres egy bizonyos értéket, az úgynevezett lookup_value a első oszlopában a table_array .
  • Továbbá, keres egy közelítő egyezést, ha a [range_lookup] érv TRUE , különben pontos egyezést keres. Itt az alapértelmezett érték a TRUE .
  • Ha talál egyezést a lookup_value a első oszlopában a table_array , néhány lépéssel jobbra mozog egy adott oszlopra (col_index_szám).

Ezután visszaadja az adott cella értékét.

Ezen kívül csatoltunk egy példát erre VLOOKUP funkciót. Most nézzük meg a következő ábrát.

Képlet bontás

Itt a képlet VLOOKUP(G8,B4:D15,3,FALSE) megkereste a G8 cella " Angela " a első oszlopában: B4:D15 .

Miután talált egyet, rögtön továbbment a 3. oszlop (Mivel a col_index_szám a 3 .)

Aztán visszaadta az értéket onnan, volt 322 .

5 módja a VLOOKUP képlet használatának az Excelben több lapon történő használatára

Itt van egy munkafüzet, amelyben három hét alatt néhány jelölt írásbeli és vizsgaeredményei szerepelnek különböző munkalapokon. Ezenkívül az elsőnek a neve 1. hét .

Ezután a név a 2. munkalap 2. hét .

Végül, a név a 3. a következő jelöléseket tartalmazó munkalap Marco csoport a 3. hét .

Most az a célunk, hogy kivonjuk a jelzéseiket a három munkalapokat az új munkalapra a VLOOKUP funkciója az Excelben.

1. VLOOKUP képlet az egyes munkalapokon külön-külön történő kereséshez

Itt van egy új munkalapunk, a neve "Csak VLOOKUP" az összes jelölt nevével ábécé sorrendben (A-tól Z-ig) Most a VLOOKUP képlet az Excel több lapján történő kereséshez.

Először is, átnézzük a három munkalapok külön-külön.

Itt fogunk keresni lookup_value egy munkalapból egy másik munkalap cellatartományába.

A képlet szintaxisa a következő:

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

  • A kereséshez a Márkok a oldalon. Írásos a Az 1. hét jelöltjei , írja be ezt a képletet a C5 cellája az új munkalapon:
=VLOOKUP(B5,'1. hét'!$B$5:$D$10,2,FALSE)

  • Ezt követően nyomja meg a BELÉPÉS .

Ez azt mutatja. #N/A! Hiba, mert a cella értéke B5 a "Csak VLOOKUP" lap, Alex Hales nem szerepel a tartományban B5:D10 a lap "1. hét " .

  • Ezután húzza a Töltse ki a fogantyút ikon.

Ennek eredményeképpen csak azoknak a jelölteknek a pontszámait látjuk, akik megjelentek a 1. hét jelenik meg, a többi hibát mutat.

  • Hasonlóképpen, a viva-jegy megtalálásához írja le a következő képletet a D5 cellát.
=VLOOKUP(B5,'1. hét'!$B$5:$D$10,3,FALSE)

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután húzza a Töltse ki a fogantyút ikonra, hogy a képletet a többi cellában is alkalmazza.

Tehát, csak azoknak a jelölteknek a pontszámait látjuk, akik megjelentek a 1. hét jelenik meg, a többi hibát mutat.

Továbbá, hasonló feladatot végezhetünk a 2. hét és 3. hét Ezért jobb megközelítést kell keresnünk.

Értesítés: Itt a relatív cellahivatkozást használtuk a lookup_value (B5) , de az abszolút cellahivatkozás a table_array ($B$5:$D$10) . Mert azt akarjuk, hogy a lookup_value hogy egyenként növekedjen a Töltse ki a fogantyút ikon, de a table_array állandó marad.

Bővebben: Miért VLOOKUP visszatér #N / A, ha a mérkőzés létezik? (5 okok & megoldások)

2. Keresés több lapon az IFERROR funkcióval az Excelben

Ezúttal először az első munkalapon keresünk egy jelöltet ( 1. hét ).

Ezután, ha nem találjuk meg az első munkalapon, akkor a második munkalapon keressük meg ( 2. hét ).

És ha még mindig nem találjuk, akkor a harmadik munkalapon ( 3. hét ).

Ha még mindig nem találjuk meg, akkor úgy döntünk, hogy ő volt hiányzik a vizsgáról.

Az előző szakaszban láttuk, VLOOKUP visszatér N/A! Hiba, ha nem talál egyezést a lookup_value a table_array .

Ezúttal tehát fészket rakunk VLOOKUP funkciók a a IFERROR funkció a hibák kezelésére.

Ezért a képlet szintaxisa a következő lesz:

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

  • Most írja be a következő képletet a C5 sejtje a "VLOOKUP & IFERROR" lap.
=IFERROR(VLOOKUP(B5,'1. hét'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'2. hét'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'3. hét'!$B$5:$D$10,2,FALSE), "Hiányzik")))))

  • Ezután nyomja meg a BELÉPÉS .

Ennek eredményeképpen a következő írásjeleket láthatja majd Alex Hales .

Ezután megtaláljuk Alex Hales viva-jegyeit.

  • Tehát írja le a következő képletet a D5 cellát.
=IFERROR(VLOOKUP(B5,'1. hét'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'2. hét'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'3. hét'!$B$5:$D$10,3,FALSE), "Hiányzik")))))

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután jelölje ki mindkét cellát C5 és D5 .
  • Következésképpen húzza a Töltse ki a fogantyút ikon a AutoFill a többi cellában lévő megfelelő adatok C6:D24 .

Végül, látni fogja az írásbeli és a vizsgaeredményeket az összes jelölt esetében.

Bővebben: VLOOKUP példa két lap között az Excelben

Hasonló olvasmányok

  • VLOOKUP nem működik (8 ok & megoldások)
  • Excel LOOKUP vs VLOOKUP: 3 példával
  • Mi az a táblázat tömbje a VLOOKUP-ban? (Példákkal magyarázva)
  • Hogyan kell használni a beágyazott VLOOKUP-ot az Excelben (3 kritérium)
  • VLOOKUP használata több kritériummal az Excelben (6 módszer + alternatívák)

3. Kombinált képlet használata az Excel több lapján történő kereséshez

Valójában az egymásba ágyazott IFERROR és VLOOKUP formula, amelyet korábban használtunk, hasznos, de még mindig egy kicsit bonyolult a használata. Alapvetően nagy a valószínűsége annak, hogy összezavarodunk és hibákat generálunk, ha sok munkalap van.

Így egy másik képletet fogunk generálni a INDIREKT , INDEX , MATCH , és COUNTIF függvények, amelyek még összetettebbnek tűnnek, de viszonylag könnyebb alkalmazni, ha sok munkalap van.

  • Először is hozzon létre egy vízszintes tömböt az összes munkalap nevével. Itt létrehoztunk egyet a F5:H5 cellák.

  • Ezután illessze be a következő képletet a C5 cellá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"),2,FALSE), "Hiányzik")

  • Ezt követően nyomja meg a BELÉPÉS .

Képlet bontás

  • Először is, COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5),B5) visszaadja, hogy hányszor a cellában lévő érték B5 a következő tartományban van jelen '1. hét′!B5:B10 , '2. hét'!B5:B10 és '3. hét'!B5:B10 illetve. [Itt $F$5:$H$5 a munkalapok nevei. Tehát a INDIREKT a képlet megkapja 'Sheet_Name'!B5:B10 .]
    • Kimenet: {0,0,1} .
  • Másodszor, MATCH(TRUE,{0,0,1}>0,0) visszaadja, hogy melyik munkalapon található az érték B5 jelen van.
    • Kimenet: 3 .
  • Itt visszatért 3 mint a B5 ( Alex Hales ) a következő munkalapon található 3 ( 3. hét ).
  • Harmadszor, INDEX($F$5:$H$5,1,3) visszaadja annak a munkalapnak a nevét, ahol a cellában lévő értéket B5 az.
    • Kimenet: "3. hét" .
  • Negyedszer, INDIRECT("'"& "3. hét″&"'!$B$4:$D$9") visszaadja a munkalap azon celláinak teljes tartományát, amelyekben az érték a B5 jelen van.
    • Kimenet: {"Nathan Mills",72,59; "Ruth Williamson",53,55; "Alex Hales",67,70; "Matthew Shepherd",76,45; "Christina Paul",69,75; "Ricardo Moyes",57,61}.
  • Végre, 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) visszaadja a 2. oszlop annak a sornak a sora abból a tartományból, ahol a cellában lévő értéket B5 mérkőzések.
    • Kimenet: 67 .
  • Tehát ez az írásbeli vizsga jegye, amit kerestünk.
  • És ha a név nem található egyetlen munkalapon sem, akkor a következő eredményt adja vissza "Távollét" mert beágyaztuk egy IFERROR funkció.

Itt egy hasonló képletet használhatsz, hogy kiderítsd a Viva a jelöltek jegyei.

  • Tehát, változtassa meg a col_index_szám a címről 2 a címre. 3 és írja fel a képletet.
=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), "Hiányzik")

  • Ezután nyomja meg a BELÉPÉS hogy megkapja az eredményt.

  • Ezután húzza a Töltse ki a fogantyút ikon.

Végül, az összes jelölt írásbeli és vizsgaeredményét is megkaptuk. Továbbá, akiknek a nevét nem találtuk meg, azokat hiányzóként jelöltük meg.

Bővebben: INDEX MATCH vs VLOOKUP funkció (9 példa)

4. VLOOKUP képlet dinamikus oszlopindexszámmal

Mostanáig az írásbeli vizsga jegyeinek kinyeréséhez a következő módszereket használtuk col_index_num mint 2 . És a vizsgajegyekért, 3 .

Valójában a képleteket külön-külön helyezzük be mindkét oszlopba.

Végül, ha több oszlopunk is van, elég nehézkes lesz a képletek külön-külön történő beillesztése az összes oszlopba.

Tehát ezúttal egy képletet fogunk generálni, hogy a képletet beilleszthessük a első oszlopra, és húzza át az összes oszlopra a Töltse ki a fogantyút ikon.

Egyszerű. Ahelyett, hogy egy tiszta számot illesztenénk be a col_index_num , beillesztés OSZLOPOK($C$1:D1) ha a képlet a C oszlop ( Írásbeli jegyek esetében ).

Ezután visszatér 2 .

Ezután, ha áthúzzuk a E oszlop , ez lesz OSZLOPOK($C$1:E1) és visszatér 3 És így tovább.

  • Tehát most az előző szakaszban szereplő képletet megváltoztatjuk erre:
=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), "Hiányzik")

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután húzza a Töltse ki a fogantyút ikon a jobb oldalon a Viva jelek.

  • Ezután húzza a Töltse ki a fogantyút ikon lefelé.

Végül, látni fogja az írásbeli és a vizsgaeredményeket az összes jelölt esetében.

Értesítés: Itt megváltoztattuk a lookup_value a címről B5-től $B5-ig , hogy a jobbra húzáskor változatlan maradjon, de lefelé húzáskor megváltozzon.

Bővebben: Excel dinamikus VLOOKUP (3 képlettel)

5. VLOOKUP-képlet kombinált funkciókkal az Excelben

Itt egy másik VLOOKUP képlet az Excelben több lapon, figyelmen kívül hagyva a IFERROR Lássuk tehát az alábbi lépéseket.

Lépések:

  • Először is ki kell választania egy új cellát. C5 ahol az írott jeleket szeretné tárolni.
  • Másodszor, az alábbi képletet kell használnia az alábbiakban megadott C5 cellát.
=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)

  • Harmadszor, nyomja meg BELÉPÉS .

  • Hasonlóképpen, használja a következő képletet a D5 cellát, hogy megkapja a Viva jeleket.
=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)

  • Ezt követően nyomja meg a BELÉPÉS .

  • Ezután húzza a Töltse ki a fogantyút ikon.

Végül pedig láthatja az összes jelölt írásbeli és vizsgaeredményeit. Továbbá láthatja a #N/A hiba, ahol a nevek hiányoztak az említett lapokról.

A VLOOKUP funkció korlátai és néhány alternatíva az Excelben

  • Itt nem használhatja a VLOOKUP funkciót, amikor a lookup_value nincs a első oszlopában. Például az előző példában nem használhatja a VLOOKUP funkció, hogy megtudja annak a jelöltnek a nevét, aki egy 90 az írásbeli vizsgán.
  • Használhatja azonban a IF , IFS , INDEX MATCH , XLOOKUP , vagy SZŰRŐ az Excel funkcióit, hogy megoldja ezt (Itt meglátogathatja a ez a cikk ).
  • Továbbá, VLOOKUP csak a első értéket, ha több érték is megfelel a lookup_value Ezekben az esetekben használhatja a SZŰRŐ függvényt, hogy megkapja az összes értéket (Itt meglátogathatja a ez a cikk ).

Hogyan alkalmazza a VLOOKUP képletet az Excelben több munkafüzettel

Ebben a szakaszban azt tárgyaljuk, hogyan kell alkalmazni a VLOOKUP képlet az Excelben több munkafüzetben. Most pedig legyen a következő munkafüzetünk, amelynek neve Próba tesztek jegyei Ezen kívül, ebben a munkafüzetben, vannak három munkalapok is. Ezek 1. hét, 2. hét , és 3. hét .

Ezúttal az előzetes és a végleges írásbeli jegyeket szeretnénk összehasonlítani a jelöltek által kapott előzetes és végleges írásbeli jegyeket. Először a végleges írásbeli jegyeket találtuk meg. Itt az előző módszerek bármelyikét követve megtalálhatja. Most az előzetes írásbeli jegyeket egy másik munkafüzetből fogjuk kinyerni.

  • Írja le tehát a következő képletet a D5 cellát.
=IFERROR(VLOOKUP(B5,'[Próbateszt jegyek.xlsx]1. hét'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Próbateszt jegyek.xlsx]2. hét'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5,'[Próbateszt jegyek.xlsx]3. hét'!$B$5:$D$10,2,FALSE), "Hiányzik")))))

Itt, amikor ezt a képletet használja, mindkét munkafüzetet meg kell nyitnia. Ellenkező esetben a kitöltési útvonal/helyszín ahelyett, hogy csak a fájlnevet használná.

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután húzza a Töltse ki a fogantyút ikon lefelé.

Végül pedig láthatja a végleges és az előzetes írásbeli jegyeket is az összes jelölt esetében.

Gyakorlati szekció

Most már magad is gyakorolhatod az elmagyarázott módszert.

Következtetés

Ezekkel a módszerekkel használhatja a VLOOKUP Excel funkciója, mint egy képlet, amellyel egy munkafüzet több lapjából is kivonhatja az adatokat. Szóval, van még kérdése? Kérdezzen bátran.

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.