Tartalomjegyzék
Az Excel műveletek során időről időre le kell hívnunk adatokat. A lehívott értékeket tárolhatjuk ugyanabban a munkalapban vagy egy másik munkalapban vagy munkafüzetben. Ma megmutatjuk, hogyan lehet az Excelben egy másik munkalapból értékeket lehívni. Ehhez a munkamenethez az Excel 2019-et (és egy kicsit az Excel 365-öt) használjuk, használd bátran a tiédet.
Először is, ismerkedjünk meg a példáink alapjául szolgáló adathalmazzal.
Itt két táblázatunk van a filmekkel kapcsolatban, az egyik táblázat a film összefoglalóját tartalmazza, míg a másik egy kicsit szélesebb körű információkat tartalmaz. A táblázatokat két különböző lapon tároltuk. Összefoglaló és Részletek Ezzel az adatkészlettel az értékeket a munkalapokra fogjuk áthúzni.
Vegye figyelembe, hogy ez egy alapadatkészlet, hogy a dolgok egyszerűek legyenek. Egy gyakorlati forgatókönyvben sokkal nagyobb és összetettebb adatkészlettel találkozhat.
Gyakorlati munkafüzet
A gyakorló munkafüzetet az alábbi linkről töltheti le.
Értékeket egy másik munkalapból húzni.xlsxÉrtékek húzása egy másik munkalapból az Excelben
A különböző munkalapok értékeinek lekérdezése során figyelembe kell vennünk, hogy a munkalapok lehetnek ugyanabból a munkafüzetből vagy különböző munkafüzetekből.
1. Értékek húzása egy másik munkalapról ugyanabból a munkafüzetből
I. Egyenes húzás cellahivatkozással
Egy másik munkalapból is húzhatunk értékeket, ha a képletben megadjuk a cellahivatkozást, majd a lap nevét. Bármit, amit egyenlőségjellel ( =
) egy képlet.
Példákon keresztül jobban meg fogod érteni. Tegyük fel, hogy ki akarjuk húzni a színész nevét a filmekhez.
Itt bevezettünk egy oszlopot Színész a film összefoglaló táblázatba. Most pedig vizsgáljuk meg a húzási módszert.
Mindössze annyit kell tennünk, hogy megadjuk a cellahivatkozást a lap nevével együtt.
=Details!D4
Itt Részletek a lap neve és D4 a cellahivatkozás. Be kell illesztenünk egy " !
" jelet a lap neve és a cellahivatkozás között. Az Excel a lap és a cellahivatkozást a " !
" jel.
Megtaláltuk a színész nevét. Tegyük ugyanezt a többi cellával is, vagy használjuk fel a az AutoFill funkció .
Megkapjuk az összes szereplő nevét. Mivel az adataink korlátozottak, és mindkét lapon ugyanabban a sorrendben vannak, a neveket a megfelelő sorrendben kapjuk meg.
II. Értékek kihúzása VLOOKUP használatával
Húzás vagy visszakeresés vagy elhozás, akármelyik nevet is említed, az egyik funkció, amely megjelenhet a fejedben, az a következő VLOOKUP .
A korábbi szakaszban a cellahivatkozások segítségével húztuk ki az értékeket, de hosszú távon ez nem biztos, hogy hasznos. VLOOKUP lehet a megmentő, mivel az értékeket a mérkőzés alapján húzza ki.
Írjuk fel a képletet a következővel VLOOKUP
=VLOOKUP(B4,Részletek!$B$4:$E$12,3,0)
Itt biztosítottuk B4 mint a lookup_value a VLOOKUP funkció és Részletek!$B$4:$E$12 a lookup_array Megfigyelheti, hogy a lap nevét a tartomány előtt adtuk meg, a lap nevét és a tartományt pedig a " !
" jel.
Itt 3, mivel a színészek a tartomány 3. oszlopában vannak, és 0 a pontos egyezéshez.
Meghúztuk a film színészét Jack Reacher egy másik lapról, Részletek Írja ki a képletet a többi értékre, vagy gyakorolja a AutoFill funkció.
Bővebben: Adatok átvitele egy Excel-munkalapról egy másikra automatikusan a VLOOKUP segítségével
III. Értékek kihúzása az INDEX-MATCH használatával
A jól ismert alternatíva a VLOOKUP a következők kombinációja INDEX és MATCH funkciók.
A MATCH függvény visszaadja egy keresési érték pozícióját egy tartományban, és INDEX visszaadja az értéket egy adott helyen egy tartományban.
Ezt a kombinációt fogjuk felhasználni a filmek műfajának meghatározásához.
A képlet a következő lesz
=INDEX(Részletek!$C$4:$C$12,MATCH(B4,Részletek!$B$4:$B$12,0))
A MATCH funkció, B4 a lookup_value, és Részletek!$B$4:$B$12 a lookup_range . MATCH rész adja meg a pozíciót, majd INDEX az értéket a Részletek!$C$4:$C$12 tartományban.
A műfaji értéket a Részletek Írja ki a képletet vagy gyakorolja a AutoFill funkciót a többi értékre.
IV. Értékek kihúzása XLOOKUP használatával
Ha az Excel 365-öt használja, akkor használhatja a XLOOKUP az értékek kinyeréséhez.
Húzzuk ki a megfelelő rendező nevét a Részletek lap.
A képlet a következő lesz
=XLOOKUP(B4,Részletek!$B$4:$B$12,Részletek!$E$4:$E$12, "Nem található")
Itt B4 a lookup_value , Részletek!$B$4:$B$12 a lookup_range, és Részletek!$E$4:$E$12 az a tartomány, amelyből az értékeket ki kell húznunk. Észrevehetjük, hogy a lap nevét írtuk, Részletek , az egyes tartományok előtt.
Ezen kívül a választható mezőhöz hozzáadtuk a "Nem találtuk" feliratot. if_not_found .
Az értéket, az igazgató nevét egy másik lapról húztuk ki, Részletek Ugyanígy járjon el a többi értékkel is.
Bővebben: Hogyan importálhat adatokat az Excel-be egy másik Excel-fájlból (2 módja)
Hasonló olvasmányok
- Hogyan importálhat többszörös határolójelekkel rendelkező szöveges fájlt az Excel-be (3 módszer)
- VBA-kód a szöveges fájl Excel-be való átalakításához (7 módszer)
- Hogyan lehet kivonni az adatokat az Excel Sheet-ből (6 hatékony módszer)
- Szűrt adatok kivonása Excelben egy másik lapra (4 módszer)
- Hogyan lehet kivenni az adatokat egy listából az Excel-képlet segítségével (5 módszer)
2. Értékek húzása egy másik munkalapból egy másik munkafüzetből
Előfordulhat, hogy egy másik munkafüzetből származó munkalapból kell értékeket húznunk.
Hogy példákat mutassunk, bemásoltuk a Részletek lap értékét egy másik munkafüzetbe, amelynek neve Pull Values munkafüzet _Details.xlsx
És az összefoglaló (frissített összefoglaló) táblázatunk még mindig a munkafüzetben van. Hogyan húzza ki az értékeket egy másik Excel.xlsx munkalapból?
Az igazgató nevét a különböző munkafüzetekből fogjuk kihúzni.
Használhatjuk bármelyik megközelítést ( Cellareferencia , VLOOKUP , INDEX-MATCH , XLOOKUP ), amelyet a korábbi szakaszban említettünk. Mindössze a munkafüzet nevét kell megadnia a zárójelben.
Egyelőre a VLOOKUP Írjuk fel a képletet.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Itt a cellatartomány előtt $B$4:$E$12 megadtuk a lap nevét (Részletek) és a munkafüzet nevét. A munkafüzet neve zárójelben van.
A tartományt e kettő között egy " !
" jelet. Mivel egyszerre kell számolnunk a munkafüzetet és a munkalapot, így azok szimpla idézőjelben ( ''
).
Az értéket, az igazgató nevét egy másik munkalapról húztuk egy másik munkalapra. Tegye ugyanezt a többi értékkel is, vagy gyakorolja a AutoFill funkció.
Bővebben: Hogyan lehet az adatokat egy másik lapról az Excelben lévő kritériumok alapján kihúzni?
Következtetés
Ennyi volt a munkamenet. Több megközelítést is felsoroltunk, amelyekkel Excelben egy másik munkalapból húzhatunk értékeket. Reméljük, hasznosnak találja ezt. Nyugodtan kommentáljon, ha valami nehezen érthetőnek tűnik. Értesítsen minket más módszerekről, amelyeket esetleg kihagytunk itt.