Inhoudsopgave
In Excel-bewerkingen moeten we van tijd tot tijd gegevens ophalen. De trekkende waarden kunnen worden opgeslagen in hetzelfde werkblad of een ander werkblad of werkmap. Vandaag gaan we je laten zien hoe je waarden uit een ander werkblad in Excel kunt trekken. Voor deze sessie gebruiken we Excel 2019 (en een beetje Excel 365), voel je vrij om de jouwe te gebruiken.
Laten we eerst de dataset leren kennen die de basis vormt van onze voorbeelden.
Hier hebben we twee tabellen over films, één tabel bevat de samenvatting van de film en de andere bevat wat bredere informatie. We hebben de tabellen opgeslagen in twee verschillende bladen Samenvatting en Details Met deze dataset trekken we waarden over de werkbladen.
Merk op dat dit een basisgegevensreeks is om de zaken eenvoudig te houden. In een praktijkscenario kunt u een veel grotere en complexe gegevensreeks tegenkomen.
Praktijk Werkboek
U kunt het oefenwerkboek downloaden via onderstaande link.
Waarden ophalen uit een ander werkblad.xlsxWaarden ophalen uit een ander werkblad in Excel
Bij het ophalen van waarden uit verschillende werkbladen moeten we bedenken dat werkbladen uit dezelfde werkmap of uit verschillende werkmappen kunnen komen.
1. Waarden ophalen uit een ander werkblad in dezelfde werkmap
I. Rechtstreeks trekken met celverwijzing
U kunt waarden uit een ander werkblad halen door de celverwijzing gevolgd door de bladnaam in de formule op te geven. Alles wat we schrijven met een gelijkheidsteken ( =
) is een formule.
Je zult het beter begrijpen door voorbeelden. Stel dat we de naam van de acteur willen ophalen voor de films.
Hier hebben we een kolom ingevoerd Acteur naar de filmoverzichtstabel. Laten we nu de trekmethode verkennen.
We hoeven alleen maar de celreferentie en de bladnaam op te geven.
=Details! D4
Hier Details is de bladnaam en D4 is de celverwijzing. We moeten een " !
"Excel maakt onderscheid tussen bladnaam en celverwijzing door middel van het " !
" teken.
We hebben de naam van de acteur gevonden. Laten we hetzelfde doen voor de rest van de cellen of gebruik maken van de AutoFill functie .
We krijgen de naam van alle actoren. Aangezien onze gegevens beperkt zijn en in beide bladen in dezelfde volgorde staan, krijgen we de namen in de juiste volgorde.
II. Waarden trekken met behulp van VLOOKUP
Trekken of halen of halen, welke naam u ook noemt, een functie die in uw gedachten kan opkomen is VLOOKUP .
In het eerdere deel trokken we de waarden met behulp van de celverwijzingen, maar op de lange termijn is dat misschien niet handig. VLOOKUP kan daar de redding zijn, omdat het waarden trekt op basis van de overeenkomst.
Laten we de formule schrijven met VLOOKUP
=VLOOKUP(B4,Details!$B$4:$E$12,3,0)
Hier hebben wij gezorgd voor B4 als de lookup_waarde binnen de VLOOKUP functie en Details! $B$4:$E$12 is de lookup_array U ziet dat we de bladnaam vóór het bereik hebben gegeven. En de bladnaam en het bereik worden gescheiden door de " !
" teken.
Hier 3 als acteurs in de 3e kolom van het bereik en 0 voor de exacte match.
We hebben de acteur van de film Jack Reacher van een ander blad, Details Schrijf de formule voor de rest van de waarden of oefen de AutoFill functie.
Lees meer: Gegevens automatisch overbrengen van het ene Excel-werkblad naar het andere met VLOOKUP
III. Waarden trekken met behulp van INDEX-MATCH
Een bekend alternatief voor VLOOKUP is de combinatie van de INDEX en MATCH functies.
De MATCH functie geeft de positie van een lookup-waarde in een bereik en INDEX geeft de waarde op een gegeven plaats in een bereik.
Wij zullen deze combinatie gebruiken om het genre van de films te achterhalen.
De formule wordt de volgende
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
Binnen de MATCH functie, B4 is de lookup_value, en Details! $B$4:$B$12 is de lookup_range . dit MATCH gedeelte geeft de positie en dan INDEX haalt de waarde uit Details! $C$4:$C$12 bereik.
We hebben de genrewaarde uit de Details werkblad. Schrijf de formule of oefen de AutoFill functie voor de rest van de waarden.
IV. Waarden trekken met behulp van XLOOKUP
Als u Excel 365 gebruikt, kunt u een functie gebruiken met de naam XLOOKUP voor het trekken van de waarden.
Laten we de naam van de betreffende directeur uit de Details blad.
De formule wordt de volgende
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Niet gevonden")
Hier B4 is de lookup_waarde , Details! $B$4:$B$12 is de lookup_range, en Details! $E$4:$E$12 is het bereik waaruit we waarden moeten halen. U ziet dat we de bladnaam hebben geschreven, Details voorafgaand aan elk van de reeksen.
Bovendien hebben we "Niet gevonden" toegevoegd aan het optionele veld if_not_found .
We hebben de waarde, de naam van de directeur, van een ander blad gehaald, Details Doe hetzelfde voor de rest van de waarden.
Lees meer: Hoe gegevens importeren in Excel vanuit een ander Excel-bestand (2 manieren)
Vergelijkbare lezingen
- Tekstbestand met meerdere scheidingstekens importeren in Excel (3 methoden)
- VBA-code om tekstbestand om te zetten naar Excel (7 methoden)
- Hoe gegevens uit Excel-bestanden te halen (6 doeltreffende methoden)
- Gefilterde gegevens in Excel uitpakken naar een ander blad (4 methoden)
- Hoe gegevens uit een lijst te halen met behulp van Excel-formule (5 methoden)
2. Waarden van een ander werkblad uit een andere werkmap halen
Misschien moeten we waarden halen uit een werkblad uit een andere werkmap.
Om u voorbeelden te tonen, hebben wij de Details bladwaarde naar een andere werkmap genaamd Pull Values Workbook _Details.xlsx
En onze samenvattende (bijgewerkte) tabel staat nog steeds in de werkmap Hoe waarden uit een ander werkblad halen Excel.xlsx
We halen de naam van de directeur uit de andere werkmap.
Wij kunnen elk van de benaderingen ( Celverwijzing , VLOOKUP , INDEX-MATCH , XLOOKUP Het enige wat u hoeft te doen is de naam van de werkmap tussen de haakjes zetten.
Voorlopig gebruiken we VLOOKUP Laten we de formule opschrijven.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Hier voorafgaand aan het celbereik $B$4:$E$12 we hebben de bladnaam (Details) en de werkmapnaam opgegeven. De werkmapnaam staat tussen haakjes.
Het bereik wordt door deze twee gescheiden door een " !
" teken. Aangezien we het werkboek en het werkblad tegelijkertijd moeten tellen, zodat ze binnen enkele aanhalingstekens staan ( ''
).
We hebben de waarde, de naam van de directeur, uit een werkblad in een ander werkblad gehaald. Doe hetzelfde voor de rest van de waarden of oefen het AutoFill functie.
Lees meer: Gegevens uit een ander blad halen op basis van criteria in Excel
Conclusie
Dat is alles voor deze sessie. We hebben verschillende manieren opgesomd om waarden uit een ander werkblad in Excel te halen. Hopelijk vindt u dit nuttig. Voel u vrij om commentaar te geven als iets moeilijk te begrijpen lijkt. Laat ons weten welke andere methoden we misschien gemist hebben.