Home
» Power BI
»
VLOOKUP Két munkafüzet között: Egyszerű, lépésről lépésre útmutató
VLOOKUP Két munkafüzet között: Egyszerű, lépésről lépésre útmutató
Ha több munkafüzettel dolgozik az Excelben, előfordulhat, hogy a VLOOKUP függvényt kell használnia az adatok egyik munkafüzetből a másikba való lekéréséhez.
A VLOOKUP függvény egy adott értéket keres egy külön munkafüzet táblázatában, és a megfelelő értéket adja vissza ugyanabból a sorból. A szintaxisnak tartalmaznia kell egy teljesen minősített hivatkozást a második munkafüzetre és a munkalap nevére.
A hivatkozások helyes megadása kihívást jelenthet, amikor először használja a funkciót. Ez a cikk mintatáblázatokat használ a képletek pontos bevitelének bemutatására.
Ezenkívül megismerheti a VLOOKUP néhány fejlesztését és a funkció számos alternatíváját.
Tegyük fel, hogy van egy munkafüzete a termékértékesítésekről és egy külön munkafüzet az egyes termékek árairól. Az árakat a második munkafüzetből szeretné elérni, és az első munkafüzet számításaiban használni szeretné.
A VLOOKUP az egyik megoldás erre a feladatra. A kifejezés a „Függőleges keresés” rövidítése . "
Ez egy beépített funkció, amely lehetővé teszi, hogy egy adott értéket keressen egy oszlopban, és egy megfelelő értéket adjon vissza egy másik oszlopban a hely alapján.
Használható:
egyetlen táblázat
több lapot ugyanabban a munkafüzetben
két Excel munkafüzet
Ha nem rendelkezik a több munkafüzet további bonyolultságával, tekintse meg ezt az oktatóanyagot itt: .
A VLOOKUP használata két munkafüzet között
A VLOOKUP funkció különösen akkor hasznos, ha több munkalapon vagy munkafüzetben kell adatokat keresnie.
Ennek három fő lépése a következő:
Nyissa meg mindkét munkafüzetet.
Írja be a VLOOKUP képletet az első Excel-munkafüzetbe.
Adjon meg egy teljesen minősített hivatkozást a második munkafüzetre.
Minta adat
Ez az egyszerű oktatóanyag példaadatokon alapuló példákon keresztül működik. A folytatáshoz hozzon létre egy új munkafüzetet „Eladások” néven, és írja be ezeket az adatokat az A és B oszlopba:
Alma, 40
Narancs, 30
Körte, 70
Banán, 20
Adjon hozzá egy harmadik oszlopot az árinformációk tárolására:
Hozzon létre egy második Excel-munkafüzetet „Termék” néven, és nevezze át az 1. munkalapot „Árak” névre. Írja be ezeket az adatokat az A és B oszlopba:
Alma, 1,50
Narancs, 2.30
Körte, 3,60
Banán, 2.10
Az adatok így néznek ki:
Az első táblázatban szereplő eladások bevételének kiszámításához meg kell keresnünk az árat a második táblázatban. VLOOKUP a megmentésre!
1. lépés: Tartsa nyitva mindkét munkafüzetet
Mindkét munkafüzetnek nyitva kell lennie, ha a VLOOKUP képletet két munkafüzet között használja. Ha a második munkafüzet be van zárva, a függvény hibát ad vissza.
Megnyithatja őket külön-külön, vagy az Excel „Megnyitás” parancsával egyszerre nyithatja meg őket. Mindkét munkafüzet kétféleképpen nyitható meg:
Lépjen a Fájl fülre, és válassza a „Megnyitás” lehetőséget.
lookup_value : A másik munkafüzetben keresni kívánt érték.
table_array : A másik munkafüzet celláinak tartománya, amely a lekérni kívánt adatokat tartalmazza.
col_index_num : Az oszlop száma abban a tartományban, amely a lekérni kívánt adatokat tartalmazza.
range_lookup : Ez az utolsó paraméter nem kötelező. Ha IGAZ értékre állítja, vagy kihagyja, a VLOOKUP hozzávetőleges egyezést fog keresni. Ha FALSE-ra állítja, a VLOOKUP csak pontos egyezést fog keresni.
Tegyük fel, hogy a mintaadataink második munkafüzetében szeretne utánanézni az alma árának. Így bomlik le a képlet:
A keresési_érték az első munkafüzet A2 cellájában található.
A táblázattömb a második munkafüzet A1:B5 cellatartományában található.
A col_index_num a második oszlop, amely az árat tartalmazza.
A VLOOKUP képlet legbonyolultabb része a második munkafüzet helyes hivatkozása.
3. lépés: Hivatkozás a második munkafüzetre
A VLOOKUP képlet két munkafüzethez való kitöltéséhez egy teljesen minősített hivatkozást kell használnia, amely tartalmazza a második munkafüzet alábbi részleteit:
munkafüzet neve
lap neve
sejttartomány
Ez biztosítja, hogy az Excel pontosan tudja, hol találja a keresett adatokat. A teljes képzésű hivatkozás a VLOOKUP függvény table_array argumentumához használatos.
Ezek a mintaadatok értékei:
munkafüzet neve: Product.xlsx
lap neve: Árak
cellatartomány: $A1:$B5
Az első cikk árának megkereséséhez írja be a következő képletet az első munkafüzet C2 cellájába:
Ez a kép az első cella képletsorában működő funkciót mutatja:
Vegye figyelembe, hogy a munkafüzet neve szögletes zárójelben van, a munkalap nevét pedig felkiáltójel követi.
Ha az Excel fájlnév szóközt vagy speciális karaktereket tartalmaz, akkor a teljes munkafüzetet és lapot egyetlen idézőjelbe kell írni.
A képlet abszolút értékeket használ a cellatartományhoz (a $ előtag). Ez lehetővé teszi a képlet lemásolását a többi sorba a kitöltő fogantyúra kattintva.
Íme a VLOOKUP eredményei:
És ez az! Most már tudja, hogyan kell hatékonyan használni a VLOOKUP-ot. A következő részben összegyűjtöttük a három leggyakoribb VLOOKUP-hibát, hogy segítséget nyújtsunk abban az esetben, ha bármilyen hibába ütközne.
3 gyakori VLOOKUP hiba és javításuk
Most, hogy megtanulta a VLOOKUP használatát egy másik munkafüzetből, előfordulhat, hogy gyakori hibákkal találkozhat.
Íme a három leggyakoribb hiba és a javításuk módja.
1. #N/A Hiba
Az #N/A hiba akkor fordul elő, ha a keresési érték nem található a táblatömbben. A hiba kijavításához próbálkozzon a következőkkel:
Ellenőrizze a keresési érték helyesírását.
Győződjön meg arról, hogy a keresési érték a táblatömb első oszlopában van.
Ellenőrizze, hogy a keresési érték nem szövegként van formázva a két lapon.
Győződjön meg arról, hogy a range_lookup argumentum FALSE értékre van állítva a pontos egyezés megtalálásához.
A fenti példa nem talált megfelelő értéket a cseresznyéhez a második munkafüzetben.
2. #Ref! Oszlopszám hiba
A # Ref! Hiba akkor történik, ha a col_index_num argumentum nagyobb, mint a táblatömb oszlopainak száma.
A hiba kijavításához ellenőrizze, hogy a col_index_num argumentum kisebb vagy egyenlő-e, mint a forrástábla oszlopainak száma.
Az alábbi képen a col_index_num értéke 3, de csak két oszlop van a referenciatartományban.
3. Idézetek és szögletes zárójelek hiba
Az idézőjelek és szögletes zárójelek hiba akkor fordul elő, ha a VLOOKUP műveletet idézőjeleket vagy szögletes zárójeleket tartalmazó értékkel hajtja végre.
A hiba kijavításához próbálkozzon a következőkkel:
Használjon dupla idézőjeleket a keresési érték körül.
Használja a CHAR(34) függvényt dupla idézőjel beszúrásához.
Használja az IFERROR függvényt egy üres cella visszaadásához, ha a keresési érték idézőjeleket vagy szögletes zárójeleket tartalmaz.
Ha már ismeri ezeket a hibákat, a kijavításuk egyszerű! A következő részben négy tippet adunk a különböző munkafüzetek kezeléséhez annak érdekében, hogy VLOOKUP profivá válhasson.
4 tipp a különböző munkafüzetek kezeléséhez
Ha több munkafüzettel dolgozik, fontos nyomon követni, hogy melyik munkafüzet milyen adatokat tartalmaz.
Íme a négy legjobb tippünk a józanság megőrzéséhez:
Használjon elnevezési konvenciókat, hogy megjegyezze, mely Excel-táblázatok milyen adatokat tartalmaznak.
Használjon abszolút hivatkozásokat a képletekben annak biztosítására, hogy a keresési tartomány a megfelelő cellákra hivatkozzon, még akkor is, ha áthelyezi vagy másolja a képletet egy másik helyre vagy Excel-lapra.
Az IFERROR függvény segítségével kezelheti azokat a #N/A hibákat, amelyek akkor fordulhatnak elő, ha a keresési értékek nem találhatók a forrásadatokban.
Gondold át, hogy ne lehessen őket felülírni.
Az adatok automatikus frissítése
Ha több Excel-fájllal dolgozik, időigényes lehet a .
Ha azt szeretné, hogy a VLOOKUP képlet automatikusan frissüljön, amikor adatokat vesz fel vagy távolít el a többi munkafüzetből, használhatja az INDIRECT funkciót.
Itt van, hogyan:
A VLOOKUP képletben cserélje ki a táblatömb argumentumát az INDIRECT függvényre.
Az INDIRECT függvényben használjon hivatkozást a másik munkafüzet táblatömbjét tartalmazó cellára.
Ennek eléréséhez minta munkafüzeteinkkel kövesse az alábbi lépéseket.
Használja a D oszlop egyik celláját a „Termék” munkafüzet „Árak” lapjára való hivatkozás és az A1:B5 cellatartomány megadásához a következőképpen: [Termék.xlsx]Árak!A:B
A „Sales” munkafüzet C2 cellájában használja a következő képletet: =VLOOKUP(A2, INDIRECT($D$1), 2, FALSE)
Másolja le a képletet (az abszolút hivatkozások biztosítják, hogy a táblázatot tartalmazó cella megmaradjon).
Ezek a műveletek biztosítják, hogy az eredeti munkalap módosításai automatikusan frissüljenek a csatlakoztatott cellákban.
Ez a kép az INDIRECT funkciót mutatja a VLOOKUP funkcióval kombinálva:
Vegye figyelembe, hogy ez a példa az „A:B” tartományt használja a két oszlop hivatkozására. Ez azt jelenti, hogy ha további termékeket és árakat ad hozzá, a képlet továbbra is működni fog az aktuális munkafüzetben.
Most, hogy belekóstoltál a VLOOKUP erejébe, vessünk egy pillantást a funkció néhány speciális felhasználására a részben!
A VLOOKUP funkció speciális felhasználásai
A cikkben szereplő példák minden keresési értékhez egyetlen egyezést adnak vissza. Ha több egyezéssel szeretne dolgozni egy másik munkafüzetből, használhat helyette egy tömbképletet.
A VLOOKUP funkciót más funkciókkal is kombinálhatja. Például beágyazhatja egy IF függvénybe a további összetett elemzés érdekében.
A komplex elemzés olyan technikákat foglal magában, mint a khi-négyzet tesztek és a páros minták T-tesztjei. Íme egy példa a khi-négyzet teszt használatára az Excelben:
A haladó felhasználók kihasználják a VLOOKUP előnyeit az adatkészletek összehasonlítására és az eltérések azonosítására. Ebben a cikkben más módszereket is talál.
De mi van akkor, ha bármilyen okból nem szeretné használni a VLOOKUP-ot? szerencséd van! Van néhány alternatíva, amivel a következő részben foglalkozunk.
A VLOOKUP 2 fő alternatívája
Amikor különböző lapokon keresünk értékeket, a VLOOKUP gyakran a fő funkció. Vannak azonban olyan alternatívák, amelyek bizonyos helyzetekben hasznosak lehetnek.
A két leggyakoribb:
INDEX MATCH
XLOOKUP
1. INDEX MATCH
Az INDEX és a MATCH két függvény hatékony kombinációja, amelyek segítségével értékeket lehet kikeresni egy táblázatban. A VLOOKUP-tól eltérően, amely megköveteli, hogy a keresési érték a táblázat bal szélső oszlopában legyen, az INDEX MATCH bármely oszlopban megkeresheti az értékeket.
Így működik:
Az INDEX függvény egy sor- és oszlopszám alapján egy megadott tartományból ad vissza értéket.
A MATCH függvény egy keresési érték pozícióját adja vissza egy megadott tartományban.
Az INDEX MATCH használatához meg kell adnia a keresni kívánt tartományt, azt a sort, ahol a keresési értéket szeretné megtalálni, és azt az oszlopot, amelybe az eredményt vissza kívánja adni.
Győződjön meg arról, hogy az adatok olyan módon vannak elrendezve, hogy könnyen hivatkozhassanak több lapra.
Érdemes lehet különböző lapokat létrehozni bizonyos referenciaadatokhoz.
3. lépés: Használja a VLOOKUP funkciót
Az adatok beállítása után a VLOOKUP funkcióval kereshet és kérhet le adatokat más lapokról.
Csak ügyeljen arra, hogy a képletben szerepeljen a munkalap neve, ahogyan az fent látható.
(Opcionális) 4. lépés: Az #N/A hibák hibaelhárítása
Ha #N/A hibákat észlel a VLOOKUP több munkalapon történő használatakor, ellenőrizze még egyszer a képletet, hogy megbizonyosodjon arról, hogy helyesen hivatkozott az összes szükséges munkalapra és tartományra.
Azt is érdemes ellenőrizni, hogy pontos egyezést végez-e a tartománykeresés helyett.
Végső gondolatok
Megtanulta, hogyan használhatja a VLOOKUP-ot adatok keresésére és lekérésére két táblázatban. Ez a sokoldalú funkció megkönnyíti az értékek megkeresését az egyik munkafüzetben a másikban lévő megfelelő értékek alapján.
A VLOOKUP funkció ereje jóval túlmutat az egyes munkalapokon, több munkafüzetet is elérhet az adatok összekapcsolásához és elemzéséhez.
A funkció elsajátítása jelentős lépés az Excelben való jártasság megszerzése felé, mivel új lehetőségeket nyit meg az adatok kezelésében és értelmezésében.
Az olyan funkciók beépítésével, mint az INDIRECT, INDEX-MATCH vagy XLOOKUP, tovább növelheti az adatlekérdezések rugalmasságát és hatékonyságát.
Gyakoroljon és fedezze fel az Excel hatalmas lehetőségeit; ez csak a jéghegy csúcsa. Boldog adatvadászatot!