Innholdsfortegnelse
I Excel-operasjoner må vi hente data fra tid til annen. Trekkverdiene kan lagres i samme regneark eller et annet regneark eller arbeidsbok. I dag skal vi vise deg hvordan du henter verdier fra et annet regneark i Excel. For denne økten bruker vi Excel 2019 (og litt Excel 365), bruk gjerne din.
Først av alt, la oss bli kjent med datasettet som er grunnlaget for eksemplene våre.
Her har vi to tabeller angående filmer, den ene tabellen har sammendraget av filmen der den andre inneholder litt bredere informasjon. Vi lagret tabellene i to forskjellige ark Sammendrag og Detaljer . Ved å bruke dette datasettet vil vi trekke verdier på tvers av regnearkene.
Merk at dette er et grunnleggende datasett for å gjøre ting enkelt. I et praktisk scenario kan du støte på et mye større og komplekst datasett.
Praksisarbeidsbok
Du er velkommen til å laste ned praksisarbeidsboken fra lenken nedenfor.
Hvordan hente verdier fra et annet regneark.xlsx
Trekk verdier fra et annet regneark i Excel
Når vi henter verdier fra forskjellige regneark, må vi vurdere at regneark kan være fra samme arbeidsbok eller forskjellige arbeidsbøker.
1. Trekk verdier fra et annet regneark i samme arbeidsbok
I. Trekk rett frem med cellereferanse
Du kan hente verdier fra et annet arbeidsarkved å oppgi cellereferansen etterfulgt av arknavnet i formelen. Alt vi skriver med likhetstegn ( =
) er en formel.
Du vil forstå det bedre gjennom eksempler. La oss si at vi ønsker å trekke skuespillerens navn for filmene.
Her har vi introdusert en kolonne Skuespiller til filmsammendragstabellen. La oss nå utforske trekkemetoden.
Alt vi trenger å gjøre er å oppgi cellereferansen sammen med arknavnet.
=Details!D4
Her er Detaljer arknavnet og D4 er cellereferansen. Vi må sette inn et " !
"-tegn mellom arknavnet og cellereferansen. Excel skiller ark- og cellereferanse gjennom " !
"-tegnet.
Vi har funnet skuespillerens navn. La oss gjøre det samme for resten av cellene eller bruke Autofyll-funksjonen .
Vi får navnet på alle skuespillerne. Siden våre data er begrenset og er i samme rekkefølge i begge arkene, får vi navnene i riktig rekkefølge.
II. Trekk verdier ved å bruke VLOOKUP
Hvis du trekker eller henter eller henter hvilket navn du nevner, er en funksjon som kan dukke opp i tankene dine VLOOKUP .
I den tidligere delen trakk vi verdiene ved hjelp av cellereferansene, men i det lange løp er det kanskje ikke nyttig. VLOOKUP kan være redningen der ettersom den henter verdier basert på kampen.
La oss skrive formelenved å bruke VLOOKUP
=VLOOKUP(B4,Details!$B$4:$E$12,3,0)
Her har vi gitt B4 som oppslagsverdi i VLOOKUP -funksjonen og Detaljer!$B$4:$E$12 er oppslagsmatrisen . Du kan legge merke til at vi har oppgitt arknavnet før utvalget. Og arknavnet og området er atskilt med " !
"-tegnet.
Her er 3 som skuespillere i den tredje kolonnen i serien og 0 for det eksakte samsvaret.
Vi har hentet skuespilleren i filmen Jack Reacher fra et annet ark, Detaljer . Skriv formelen for resten av verdiene eller bruk Autofyll -funksjonen.
Les mer: Overfør data fra ett Excel-regneark til et annet automatisk med VLOOKUP
III. Trekk verdier ved å bruke INDEX-MATCH
Et velkjent alternativ til VLOOKUP er kombinasjonen av funksjonene INDEX og MATCH .
MATCH -funksjonen returnerer posisjonen til en oppslagsverdi i et område og INDEKS returnerer verdien på et gitt sted i et område.
Vi vil bruke denne kombinasjonen for å hente sjangeren til filmene.
Formelen vil være følgende
=INDEX(Details!$C$4:$C$12,MATCH(B4,Details!$B$4:$B$12,0))
I funksjonen MATCH er B4 oppslagsverdien, og Detaljer!$B$4:$B $12 er oppslagsområdet . Denne MATCH -delen gir posisjonen og deretter INDEX trekkerverdi fra Detaljer!$C$4:$C$12 rekkevidde.
Vi har hentet sjangerverdien fra Detaljer arbeidsarket . Skriv formelen eller bruk Autofyll -funksjonen for resten av verdiene.
IV. Trekk verdier ved å bruke XLOOKUP
Hvis du bruker Excel 365, kan du bruke en funksjon som heter XLOOKUP for å trekke verdiene.
La oss hente den tilsvarende direktørens navn fra Detaljer ark.
Formelen vil være følgende
=XLOOKUP(B4,Details!$B$4:$B$12,Details!$E$4:$E$12,"Not Found")
Her B4 er oppslagsverdien , Detaljer!$B$4:$B$12 er oppslagsområdet, og Detaljer!$E$4:$E$12 er området vi må trekke verdier fra. Du kan legge merke til at vi har skrevet arknavnet, Detaljer , før hvert av områdene.
I tillegg har vi lagt til "Ikke funnet" i det valgfrie feltet hvis_ikke_funnet .
Vi har hentet verdien, regissørens navn, fra et annet ark, Detaljer . Gjør det samme for resten av verdiene.
Les mer: Hvordan importerer data til Excel fra en annen Excel-fil (2 måter )
Lignende avlesninger
- Slik importerer du tekstfil med flere skilletegn til Excel (3 metoder)
- VBA-kode for å konvertere tekstfil til Excel (7 metoder)
- Hvordan trekke ut data fra Excel-ark (6 effektive metoder)
- UttrekkFiltrerte data i Excel til et annet ark (4 metoder)
- Hvordan trekke ut data fra en liste ved hjelp av Excel-formel (5 metoder)
2 Trekk verdier fra et annet regneark fra en annen arbeidsbok
Vi må kanskje hente verdier fra et regneark fra en annen arbeidsbok.
For å vise deg eksempler har vi kopiert Detaljer arkverdi til en annen arbeidsbok kalt Pull Values Workbook _Details.xlsx
Og oppsummeringstabellen (oppdatert sammendrag) er fortsatt i arbeidsboken Hvordan hente verdier fra et annet regneark Excel.xlsx
Vi henter regissørens navn fra den andre arbeidsboken.
Vi kan bruke hvilken som helst av tilnærmingene ( Cell Reference , VLOOKUP , INDEX-MATCH , XLOOKUP ) vi har nevnt i den tidligere delen. Alt du trenger å gjøre er å oppgi arbeidsboknavnet innenfor parentes.
Foreløpig bruker vi VLOOKUP . La oss skrive formelen.
=VLOOKUP(B4,'[Pull Values Workbook _Details.xlsx]Details'!$B$4:$E$12,4,0)
Her før celleområdet $B$4:$E$12 vi har gitt arknavnet (Detaljer) og arbeidsboknavnet. Arbeidsboknavnet er i parentes.
Området er atskilt med disse to med et " !
"-tegn. Siden vi må telle arbeidsboken og regnearket samtidig slik at de er innenfor enkle anførselstegn ( ‘’
).
Vi har hentet verdien, regissørens navn, fra et regneark i et annetarbeidsark. Gjør det samme for resten av verdiene eller bruk Autofyll -funksjonen.
Les mer: Hvordan Hent data fra et annet ark basert på kriterier i Excel
Konklusjon
Det var alt for økten. Vi har listet opp flere tilnærminger for å hente verdier fra et annet regneark i Excel. Håper du finner dette nyttig. Kommenter gjerne hvis noe virker vanskelig å forstå. Gi oss beskjed om andre metoder som vi kanskje har gått glipp av her.