Hvordan referere til celle i et annet ark dynamisk i Excel

  • Dele Denne
Hugh West

Lei av å manuelt referere til celler i et annet regneark? Da har jeg noen gode nyheter til deg fordi vi i denne artikkelen viser deg hvordan du dynamisk refererer til celler i et annet Excel-ark i stedet for å skrive dem inn manuelt. Videre vil vi også utforske hvordan du refererer til en celle i et annet regneark basert på celleverdi.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken fra lenken nedenfor.

Dynamic Cell Referencing.xlsx

5 måter å referere til celle i et annet ark dynamisk i Excel

Excel tilbyr flere måter å bruke dynamisk celle på La oss derfor se hver metode individuelt og i detalj ved å referere med de innebygde funksjonene og funksjonene.

La oss nå vurdere 2020-salgsdatasettet vist i B4 :C14 -celler som viser navnene på selgerne og deres salg i henholdsvis USD.

I en På lignende måte vises 2021-salgsdatasettet i følgende regneark.

Her har vi brukt Microsoft Excel 365 -versjonen , kan du bruke en hvilken som helst annen versjon etter eget ønske.

Metode-1: Bruk av direkte cellereferanse

For vår første metode begynner vi med den enkle este måten å referere til en celle fra et annet regneark. Deretter er prosessen illustrert i trinnene vist nedenfor.

📌 Trinn :

  • I den førstested, gå til C5 -cellen >> skriv inn uttrykket nedenfor for å hente inn tilsvarende salgsdata for 2022.

=Sales_Data_2022!C5

Her er "Sales_Data_2022!" refererer til navnet på regnearket som er Sales_Data_2022 mens C5 -cellen indikerer Sales -verdien for Sam .

  • Bruk deretter Fyllhåndteringsverktøyet for å kopiere formelen inn i cellene nedenfor.

  • På samme måte, flytt til D5 -cellen >> skriv inn følgende uttrykk for å hente inn tilsvarende salgsdata for 2021.

=Sales_Data_2021!C5

I dette uttrykket er "Sales_Data_2021!" peker på regnearketnavnet som er Sales_Data_2021 og C5 cellen representerer Sales -verdien for Sam .

Til slutt, etter å ha fullført trinnene ovenfor, skal resultatet se ut som bildet vist nedenfor.

Metode- 2: Bruk av INDIREKTE funksjon

Hvis du er en av dem som liker å bruke Excel-funksjoner, har du dekket følgende metode. Her bruker vi INDIREKTE-funksjonen for å lagre cellereferansen og returnere verdien til det gjeldende regnearket. La meg nå demonstrere prosessen i trinnene nedenfor.

📌 Trinn :

  • Først og fremst, naviger til C5 celle >> skriv inn uttrykket gitt nedenfor tilreferer til cellen som tilsvarer salgsdataene for 2022.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

Her, “Sales_Data_2022!” angir navnet på regnearket mens C5 cellen angir Salg -verdien for Sam .

Formeloversikt:

  • INDIRECT(“Sales_Data_2022!”&ADRESSE(ROW(C5),COLUMN(C5))) → returnerer referansen spesifisert av en tekststreng. Her er “Sales_Data_2022!”&ADRESSE(ROW(C5),COLUMN(C5)) ref_text -argumentet som returnerer cellereferansen til Salg -verdi i Sales_Data_2022 regnearket. Operatoren Ampersand (&) kobler sammen arknavnet og cellereferansen.
    • Utgang → $2435

  • Hopp likeledes til D5 -celle for å hente 2021-salgsdataene. Så formelen vil være som den følgende.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

Til slutt skal utdataene se ut som bildet vist nedenfor.

Les mer: Finn tekst i Excel-område og returcellereferanse ( 3 måter)

Metode-3: Kombinere navngitt område og INDIREKTE funksjon

For vår tredje metode vil vi kombinere Excels navngitte område med INDIREKTE funksjon for dynamisk å referere til en celle i et annet regneark. La oss derfor forstå og se prosessen i de følgende trinnene.

📌 Trinn :

  • Fortsett først til Sales_Data_2022 arbeidsarket >> velg C5:C14 -cellene >> skriv inn et passende navn, i dette tilfellet Sales_Data_2022 , i Navneboksen .

  • I på lignende måte, gi et navn for C5:C14 celleområdet i Sales_Data_2021 arbeidsarket.

  • Deretter skriver du inn navngitte områder i cellene F5 og F6 som vist nedenfor.

📃 Merk: Sørg for å skrive inn de nøyaktige navnene , ellers kan du få en feilmelding. Men hvis du har problemer med de nøyaktige navnene, kan du få frem listen over navngitte områder ved å trykke på F3 -tasten på tastaturet.

  • Deretter velger du C5:C14 -cellene og setter inn uttrykket gitt nedenfor.

=INDIRECT(F5)

Her representerer F5 cellen Sales_Data_2022 navngitt område .

  • På lignende måte gjentar du prosedyren for D5:D14 -cellene.

=INDIRECT(F6)

Her refererer F6 -cellene til Sales_Data_2021 Nevnt område .

Til slutt skal resultatene se ut som skjermbildet nedenfor.

Metode-4: Bruke INDEX- og MATCH-funksjoner

For de av dere som ønsker å lære om flere teknikker, kan du kombinere INDEKS og MATCH funksjoner for å returnere cellereferansen fra et annet regneark. Så bare følg med.

📌 Trinn :

  • Helt i begynnelsen, gå til C5 -cellen og kopier og lim inn følgende uttrykk i formellinjen .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

I uttrykket ovenfor er «Sales_Data_2022» refererer til Navngitt område og C5 -cellen indikerer Salg -verdien for Sam .

Formeloversikt:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → returnerer den relative posisjonen til en element i en matrise som samsvarer med den gitte verdien. Her er Sales_Data_2022!C5 lookup_value -argumentet som refererer til Sales -verdien for Sam . Følgende, Sales_Data_2022 representerer oppslagsmatrise -argumentet ( navngitt område ) fra hvor verdien som refererer til C5 -cellen er matchet. Til slutt er 0 det valgfrie match_type -argumentet som indikerer Eksakt samsvar -kriteriet.
    • Output → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → blir
    • =INDEX(Sales_Data_2022,1) → returnerer en verdi i skjæringspunktet mellom en rad og kolonne i et gitt område. I dette uttrykket er Sales_Data_2022 array -argumentet ( Named Range ) som representerer salgsverdiene i C5:C14 -celler. Deretter er 1 row_num argumentet som indikerer radplasseringen.
    • Utgang → $2435

  • Etter dette, hopp til D5 cellen >> skriv inn uttrykket gitt nedenfor.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

I denne formelen refererer “Sales_Data_2021” til Named Range, derimot, C5 -cellen indikerer Sales -verdien for Sam .

Følgelig bør resultatene se ut som bildet gitt nedenfor.

Metode-5: Bruk av VLOOKUP-funksjonen

En annen måte på hvordan å dynamisk referere til celle i et annet Excel-ark innebærer å bruke SØKOPPSLAKK-funksjonen som returnerer en verdi i henhold til de gitte rad- og kolonnenumrene. Nå er det enkelt og enkelt, derfor er det bare å følge trinnene.

📌 Trinn :

  • Til å begynne med, naviger til C5 celle >> sett inn uttrykket gitt nedenfor.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Her representerer "Sales_Data_2022!" regnearket navn, Sales_Data_2022 peker til Navngitt område , og C5 -cellen indikerer Salg -verdien for Sam .

Formeloversikt:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → ser etter en verdi i kolonnen lengst til venstre i en tabell, og returnerer deretter en verdi i samme rad fra en kolonne duspesifisere. Her er Sales_Data_2022!C5 ( lookup_value argument) kartlagt fra Sales_Data_2022 ( tabellmatrise argument) Nevnt område . Deretter representerer 1 ( col_index_num argument) kolonnenummeret til oppslagsverdien. Til slutt, FALSE ( range_lookup -argument) refererer til Eksakt samsvar til oppslagsverdien.
    • Output → $2435

  • Gjenta i sin tur den samme prosessen i D5 -cellen for å sette inn data for året 2021.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

I dette uttrykket, “Sales_Data_2021!” refererer til regnearkets navn, Sales_Data_2021 indikerer navngitt område , og C5 -cellen representerer Salg -verdi for Sam .

Deretter skal resultatet vises som bildet nedenfor.

Hvordan referere til celle i et annet ark basert på celleverdi i Excel

Sist, men ikke minst, har Excel nok et lurt triks i ermet! I lekmannstermer kan du hente data fra et annet regneark og utføre flere operasjoner ved hjelp av Excel-funksjoner. La oss derfor ta en titt på prosedyrene i enkle trinn.

📌 Trinn :

  • Først, flytt til C7 -cellen >> naviger til Data -fanen >> klikk på rullegardinmenyen Datavalidering .

Nå, detteåpner vinduet Datavalidering .

  • Deretter velger du alternativet Liste i feltet Tillat .
  • Deretter, for Kilde -feltet, skriv inn navngitte områder som definert i forrige metode .

Til slutt setter dette inn en rullegardin Datavalidering i C7 -cellen som vist i bildet nedenfor.

  • For det andre, hopp til C8 -cellen >> skriv inn formelen nedenfor for å beregne

Maksimalt salg -verdien ved å bruke MAX-funksjonen .

=MAX(INDIRECT(C7))

Her lagrer og returnerer INDIREKTE-funksjonen verdiene til navngitt område til gjeldende regneark mens C7 -cellen refererer til Sales_Data_2022 .

  • Beregn på samme måte Minimum Sales -verdien i C9 celle med MIN-funksjonen .

=MIN(INDIRECT(C7))

  • For det tredje, få Gjennomsnittlig salg ved å bruke GJENNOMSNITTLIG-funksjonen som vist nedenfor.

=AVERAGE(INDIRECT(C7))

  • For det fjerde, bruk SUM-funksjonen for å beregne Totalt salg i USD.

=SUM(INDIRECT(C7))

Til slutt skal resultatet se ut som skjermbildet vist nedenfor.

I tillegg, hvis du velger Sales_Data_2021 fra rullegardinmenyen, vil resultatene vises tilsvarende.

Øvingsseksjon

Her har vi gitt en Øvingsdel på høyre side av hvert ark slik at du kan øve deg selv. Sørg for å gjøre det selv.

Konklusjon

Jeg håper denne artikkelen hjelper deg med å forstå hvordan du dynamisk refererer til celler i et annet Excel-ark. Hvis du har spørsmål, legg igjen en kommentar nedenfor. Hvis du vil lese flere artikler som dette, kan du besøke nettstedet vårt ExcelWIKI .

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.