Sådan trækkes værdier fra et andet regneark i Excel

  • Del Dette
Hugh West

I Excel-operationer har vi brug for at hente data fra tid til anden. De hentede værdier kan være gemt i det samme regneark eller et andet regneark eller arbejdsmappe. I dag viser vi dig, hvordan du henter værdier fra et andet regneark i Excel. I denne session bruger vi Excel 2019 (og en smule Excel 365), men du er velkommen til at bruge dit eget regneark.

Lad os først lære det datasæt at kende, som er grundlaget for vores eksempler.

Her har vi to tabeller vedrørende film, den ene tabel indeholder et resumé af filmen, mens den anden indeholder lidt bredere oplysninger. Vi har gemt tabellerne i to forskellige ark Resumé og Detaljer Ved hjælp af dette datasæt trækker vi værdier på tværs af regnearkene.

Bemærk, at dette er et grundlæggende datasæt for at holde tingene enkle. I et praktisk scenarie kan du støde på et meget større og komplekst datasæt.

Arbejdsbog til øvelser

Du er velkommen til at downloade arbejdsbogen fra nedenstående link.

Sådan trækkes værdier fra et andet regneark.xlsx

Træk værdier fra et andet regneark i Excel

Når vi henter værdier fra forskellige regneark, skal vi tage hensyn til, at regnearkene kan være fra den samme arbejdsbog eller forskellige arbejdsbøger.

1. Træk værdier fra et andet regneark i den samme projektmappe

I. Direkte træk med cellehenvisning

Du kan hente værdier fra et andet regneark ved at angive cellereferencen efterfulgt af arknavnet i formlen. Alt, hvad vi skriver med ligetegn ( = ) er en formel.

Du vil forstå det bedre ved hjælp af eksempler. Lad os sige, at vi ønsker at trække skuespillerenavnet til filmene.

Her har vi indført en kolonne Skuespiller til oversigtstabellen for film. Lad os nu undersøge trækmetoden.

Det eneste, vi skal gøre, er at angive cellereferencen sammen med arknavnet.

=Detaljer!D4

Her Detaljer er navnet på arket og D4 er cellereferencen. Vi skal indsætte et " ! " mellem arkenavnet og cellehenvisningen. Excel skelner mellem ark- og cellehenvisning ved hjælp af " ! ".

Vi har fundet skuespillerens navn. Lad os gøre det samme for resten af cellerne eller bruge funktionen AutoFill .

Vi får navnene på alle skuespillere. Da vores data er begrænsede og er i samme rækkefølge i begge ark, får vi navnene i den rigtige rækkefølge.

II. Træk værdier ved hjælp af VLOOKUP

At trække eller hente eller hente, uanset hvilket navn du nævner, er en funktion, der kan dukke op i dit sind VLOOKUP .

I det tidligere afsnit trak vi værdierne ved hjælp af cellereferencerne, men i det lange løb er det måske ikke nyttigt. VLOOKUP kan være redningen, da den trækker værdier baseret på matchet.

Lad os skrive formlen ved hjælp af VLOOKUP

=VLOOKUP(B4,Details!$B$4:$E$12,3,0)

Her har vi givet B4 som den opslagsværdi inden for den VLOOKUP funktion og Detaljer!$B$4:$E$12 er den opslagsbatteri Du kan se, at vi har angivet arknavnet før intervallet. Og arknavnet og intervallet er adskilt af " ! ".

Her 3 som skuespillere i den tredje kolonne i intervallet og 0 for det nøjagtige match.

Vi har trukket skuespilleren fra filmen Jack Reacher fra et andet ark, Detaljer Skriv formlen for resten af værdierne eller øv dig i AutoFill funktion.

Læs mere: Overfør data fra et Excel-regneark til et andet automatisk med VLOOKUP

III. Træk værdier ved hjælp af INDEX-MATCH

Et velkendt alternativ til VLOOKUP er kombinationen af de INDEX og MATCH funktioner.

MATCH funktionen returnerer positionen for en opslagsværdi i et område og INDEX returnerer værdien på et givet sted i et område.

Vi vil bruge denne kombination til at finde filmens genre.

Formlen vil være følgende

=INDEX(Detaljer!$C$4:$C$12,MATCH(B4,Detaljer!$B$4:$B$12,0))

Inden for den MATCH funktion, B4 er den lookup_value, og Detaljer!$B$4:$B$12 er den lookup_range . dette MATCH del giver positionen og derefter INDEX trækker værdien fra Detaljer!$C$4:$C$12 rækkevidde.

Vi har trukket genreværdien fra Detaljer regnearket. Skriv formlen eller øv den AutoFill funktion for resten af værdierne.

IV. Træk værdier ved hjælp af XLOOKUP

Hvis du bruger Excel 365, kan du bruge en funktion, der hedder XLOOKUP til at trække værdierne.

Lad os trække det tilsvarende instruktørnavn fra Detaljer ark.

Formlen vil være følgende

=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12, "Ikke fundet")

Her B4 er den opslagsværdi , Detaljer!$B$4:$B$12 er den lookup_range, og Detaljer!$E$4:$E$12 er det område, som vi skal trække værdier fra. Du kan se, at vi har skrevet arkets navn, Detaljer , før hver af intervallerne.

Desuden har vi tilføjet "Ikke fundet" i det valgfrie felt if_not_found .

Vi har hentet værdien, direktørens navn, fra et andet ark, Detaljer Gør det samme med resten af værdierne.

Læs mere: Sådan importeres data til Excel fra en anden Excel-fil (2 måder)

Lignende læsninger

  • Sådan importeres tekstfil med flere afgrænsere til Excel (3 metoder)
  • VBA-kode til at konvertere tekstfil til Excel (7 metoder)
  • Sådan udtrækkes data fra Excel-ark (6 effektive metoder)
  • Udtrække filtrerede data i Excel til et andet ark (4 metoder)
  • Sådan udtrækkes data fra en liste ved hjælp af Excel-formel (5 metoder)

2. Træk værdier fra et andet regneark fra en anden projektmappe

Vi kan have brug for at hente værdier fra et regneark fra en anden projektmappe.

For at vise dig eksempler har vi kopieret den Detaljer arkværdi til en anden projektmappe kaldet Arbejdsbog med trækværdier _Details.xlsx

Og vores oversigtstabel (opdateret oversigt) er stadig i arbejdsbogen Sådan trækkes værdier fra et andet regneark Excel.xlsx

Vi trækker instruktørens navn fra den anden arbejdsbog.

Vi kan bruge en af de forskellige fremgangsmåder ( Celle reference , VLOOKUP , INDEX-MATCH , XLOOKUP ), som vi har nævnt i det tidligere afsnit. Det eneste, du skal gøre, er at angive arbejdsbogens navn inden for parenteserne.

Foreløbig bruger vi VLOOKUP Lad os skrive formlen.

=VLOOKUP(B4,'[Træk værdier arbejdsbog _Details.xlsx]Detaljer'!$B$4:$E$12,4,0)

Her før celleområdet $B$4:$E$12 har vi angivet arknavnet (Detaljer) og arbejdsbogens navn. Arbejdsbogens navn står i parentes.

Intervallet er adskilt af disse to med et " ! " tegn. Da vi skal tælle arbejdsmappen og regnearket samtidig, så de er inden for anførselstegn ( '' ).

Vi har hentet værdien, direktørens navn, fra et regneark i et andet regneark. Gør det samme for resten af værdierne eller brug AutoFill funktion.

Læs mere: Sådan hentes data fra et andet ark baseret på kriterier i Excel

Konklusion

Det er alt for denne session. Vi har listet flere metoder til at trække værdier fra et andet regneark i Excel. Vi håber, at du vil finde dette nyttigt. Du er velkommen til at kommentere, hvis noget virker svært at forstå. Lad os vide andre metoder, som vi måske har overset her.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.