Hur man drar värden från ett annat kalkylblad i Excel

  • Dela Detta
Hugh West

I Excel-operationer behöver vi hämta data från tid till annan. Värdena som hämtas kan lagras i samma arbetsblad eller i ett annat arbetsblad eller en annan arbetsbok. I dag ska vi visa dig hur du hämtar värden från ett annat arbetsblad i Excel. För den här sessionen använder vi Excel 2019 (och lite Excel 365), men du får gärna använda ditt eget.

Först och främst ska vi bekanta oss med datasetet som ligger till grund för våra exempel.

Här har vi två tabeller om filmer, den ena tabellen innehåller en sammanfattning av filmen och den andra innehåller lite bredare information. Vi har lagrat tabellerna i två olika ark. Sammanfattning och Detaljer Med hjälp av detta dataset kommer vi att dra värden från alla arbetsblad.

Observera att detta är ett grundläggande dataset för att hålla det enkelt. I ett praktiskt scenario kan du stöta på ett mycket större och mer komplext dataset.

Arbetsbok för praktiska övningar

Du är välkommen att ladda ner arbetsboken från länken nedan.

Hur man hämtar värden från ett annat arbetsblad.xlsx

Dra värden från ett annat kalkylblad i Excel

När vi hämtar värden från olika arbetsblad måste vi tänka på att arbetsbladen kan vara från samma arbetsbok eller olika arbetsböcker.

1. Dra värden från ett annat arbetsblad i samma arbetsbok

I. Rakt framgående dragning med cellreferens

Du kan hämta värden från ett annat kalkylblad genom att ange cellreferensen följt av arkets namn i formeln. Allt vi skriver med likhetstecken ( = ) är en formel.

Du kommer att förstå det bättre med hjälp av exempel. Låt oss säga att vi vill ta fram skådespelarens namn för filmerna.

Här har vi infört en kolumn Skådespelare till tabellen med filmsammanfattningar. Nu ska vi utforska metoden med dragning.

Allt vi behöver göra är att ange cellreferensen tillsammans med arknamnet.

=Detaljer!D4

Här Detaljer är arkets namn och D4 är cellreferensen. Vi måste infoga en " ! " mellan arknamnet och cellreferensen. Excel skiljer mellan ark- och cellreferens genom att " ! ".

Vi har hittat skådespelarens namn, låt oss göra detsamma för resten av cellerna eller använda funktionen AutoFill .

Vi får namnen på alla aktörer. Eftersom våra uppgifter är begränsade och finns i samma ordning i båda arken, får vi namnen i rätt ordning.

II. Dra ut värden med hjälp av VLOOKUP

Att dra, hämta eller hämta, oavsett vilket namn du nämner, är en funktion som kan dyka upp i ditt sinne. VLOOKUP .

I det tidigare avsnittet drog vi värdena med hjälp av cellreferenser, men i längden är det kanske inte användbart. VLOOKUP kan vara räddningen, eftersom den hämtar värden baserat på matchningen.

Vi skriver formeln med hjälp av VLOOKUP

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

Här har vi tillhandahållit följande B4 som Lookup_value inom den VLOOKUP funktion och Detaljer!$B$4:$E$12 är den Lookup_array Du kan se att vi har angett bladnamnet före intervallet. Och bladnamnet och intervallet är separerade med " ! ".

Här 3 som skådespelare i den tredje kolumnen i intervallet och 0 för exakt matchning.

Vi har tagit fram filmens skådespelare Jack Reacher från ett annat ark, Detaljer . Skriv formeln för resten av värdena eller öva på AutoFill funktion.

Läs mer: Överföra data från ett Excel-arbetsblad till ett annat automatiskt med VLOOKUP

III. Dra ut värden med hjälp av INDEX-MATCH

Ett välkänt alternativ till VLOOKUP är kombinationen av INDEX och MATCH funktioner.

MATCH funktionen returnerar positionen för ett uppslagsvärde i ett intervall och INDEX returnerar värdet på en given plats i ett intervall.

Vi kommer att använda denna kombination för att hitta filmens genre.

Formeln kommer att vara följande

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

Inom MATCH funktion, B4 är den lookup_value, och Detaljer!$B$4:$B$12 är den lookup_range . Detta MATCH del ger positionen och sedan INDEX hämtar värdet från Detaljer!$C$4:$C$12 sortiment.

Vi har dragit genrevärdet från Detaljer arbetsbladet. Skriv formeln eller öva på AutoFill funktion för resten av värdena.

IV. Dra ut värden med XLOOKUP

Om du använder Excel 365 kan du använda en funktion som heter XLOOKUP för att ta fram värdena.

Låt oss hämta det motsvarande regissörsnamnet från Detaljer ark.

Formeln kommer att vara följande

=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12, "Not Found")

Här B4 är den Lookup_value , Detaljer!$B$4:$B$12 är den lookup_range, och Detaljer!$E$4:$E$12 är det intervall som vi ska hämta värden från. Du kan se att vi har skrivit arkets namn, Detaljer , före varje intervall.

Dessutom har vi lagt till "Not Found" i det valfria fältet. if_not_found .

Vi har hämtat värdet, regissörens namn, från ett annat blad, Detaljer Gör likadant med resten av värdena.

Läs mer: Hur du importerar data till Excel från en annan Excel-fil (2 sätt)

Liknande läsningar

  • Hur man importerar textfiler med flera avgränsare till Excel (3 metoder)
  • VBA-kod för att konvertera textfiler till Excel (7 metoder)
  • Hur man extraherar data från Excel-ark (6 effektiva metoder)
  • Extrahera filtrerade data i Excel till ett annat ark (4 metoder)
  • Hur man extraherar data från en lista med Excel-formel (5 metoder)

2. Dra värden från ett annat arbetsblad från en annan arbetsbok

Vi kan behöva hämta värden från ett arbetsblad i en annan arbetsbok.

För att visa exempel har vi kopierat den Detaljer till en annan arbetsbok som heter Arbetsbok för dragvärden _Details.xlsx

Och vår sammanfattningstabell (uppdaterad sammanfattning) finns fortfarande kvar i arbetsboken. Hur man drar värden från ett annat kalkylblad Excel.xlsx

Vi hämtar direktörens namn från en annan arbetsbok.

Vi kan använda något av följande tillvägagångssätt ( Cellreferens , VLOOKUP , INDEX-MATCH , XLOOKUP ) som vi nämnde i det tidigare avsnittet. Allt du behöver göra är att ange arbetsboksnamnet inom parenteserna.

För tillfället använder vi följande VLOOKUP Vi skriver formeln.

=VLOOKUP(B4,'[Arbetsbok för dragvärden _Details.xlsx]Detaljer'!$B$4:$E$12,4,0)

Här före cellområdet $B$4:$E$12 har vi angett arkets namn (Details) och arbetsbokens namn. Arbetsbokens namn står inom parentes.

Sortimentet skiljs från dessa två med en " ! "Eftersom vi måste räkna arbetsboken och arbetsbladet samtidigt så står de inom enkla citattecken ( '' ).

Vi har hämtat värdet, regissörens namn, från ett kalkylblad i ett annat kalkylblad. Gör samma sak med resten av värdena eller använd AutoFill funktion.

Läs mer: Hur du hämtar data från ett annat ark baserat på kriterier i Excel

Slutsats

Det var allt för sessionen. Vi har listat flera metoder för att hämta värden från ett annat kalkylblad i Excel. Jag hoppas att du tycker att det här är till hjälp. Kommentera gärna om något verkar svårt att förstå. Låt oss veta om det finns andra metoder som vi kan ha missat här.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.