Hur man hänvisar till en cell i ett annat ark dynamiskt i Excel

  • Dela Detta
Hugh West

Är du trött på att manuellt hänvisa till celler i ett annat kalkylblad? Då har jag goda nyheter för dig, för i den här artikeln visar vi dig följande hur man dynamiskt hänvisar till en cell i ett annat Excel-ark Vi kommer också att undersöka hur man hänvisar till en cell i ett annat kalkylblad baserat på cellvärdet.

Ladda ner övningsboken

Du kan ladda ner arbetsboken från länken nedan.

Dynamisk cellreferens.xlsx

5 sätt att hänvisa till en cell i ett annat ark dynamiskt i Excel

Excel erbjuder flera olika sätt att tillämpa dynamisk cellreferens med de inbyggda funktionerna och funktionerna, så låt oss därför se varje metod individuellt och i detalj.

Låt oss nu betrakta följande Uppgifter om försäljning för 2020 som visas i B4:C14 celler som visar den Namn av säljare och deras säljare och deras Försäljning i US-dollar.

På samma sätt kan Uppgifter om försäljning 2021 visas i följande arbetsblad.

Här har vi använt oss av Microsoft Excel 365 versionen, men du kan använda vilken annan version som helst.

Metod-1: Användning av direkt cellreferens

För vår första metod börjar vi med det enklaste sättet att referera till en cell från ett annat kalkylblad. Därefter illustreras processen i stegen nedan.

📌 Steg :

  • I första hand ska du gå till C5 cell>> skriv in uttrycket nedan för att få fram motsvarande försäljningsdata för 2022.

=Sales_Data_2022!C5

Här kan "Sales_Data_2022!" hänvisar till namnet på det arbetsblad som är Försäljningsdata_2022 medan den C5 cellen anger den Försäljning värde för Sam .

  • Använd sedan Verktyg för påfyllningshandtag för att kopiera formeln till cellerna nedan.

  • På samma sätt kan du flytta till D5 cell>> ange följande uttryck för att få in motsvarande försäljningsdata för 2021.

=Sales_Data_2021!C5

I detta uttryck är "Sales_Data_2021!" pekar på det arbetsbladsnamn som är Försäljningsdata_2021 och C5 cellen representerar den Försäljning värde för Sam .

När du har slutfört ovanstående steg bör resultatet se ut som bilden nedan.

Metod-2: Användning av INDIRECT-funktionen

Om du är en av dem som gillar att använda Excel-funktioner, kan du använda följande metod. INDIRECT-funktion för att lagra cellreferensen och returnera dess värde till det aktuella arbetsbladet. Låt mig nu demonstrera processen i stegen nedan.

📌 Steg :

  • Först och främst ska du navigera till C5 cell>> skriv in uttrycket nedan för att referera till cellen som motsvarar försäljningsdata för 2022.

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

Här kan "Sales_Data_2022!" anger arbetsbladets namn medan C5 cellen anger den Försäljning värde för Sam .

Uppdelning av formlerna:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))) → returnerar referensen som anges i en textsträng. Här, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) är den ref_text argument som returnerar cellreferensen för Försäljning värde i den Försäljningsdata_2022 arbetsbladet. Ampersand (&) operatorn sammanfogar bladnamnet och cellreferensen.
    • Utgång → 2435 dollar

  • På samma sätt kan du hoppa till D5 cell för att få fram den 2021 Försäljningsdata. Formeln kommer alltså att se ut på följande sätt.

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

Slutligen bör resultatet se ut som bilden nedan.

Läs mer: Hitta text i Excel-området och återge cellreferensen (3 sätt)

Metod-3: Kombinera namngivet intervall och INDIRECT-funktionen

För vår tredje metod kombinerar vi Excels Funktion för namngivna intervall med den INDIRECT för att dynamiskt hänvisa till en cell i ett annat arbetsblad. Låt oss därför förstå och se processen i följande steg.

📌 Steg :

  • Till att börja med ska du gå till Försäljningsdata_2022 arbetsblad>> välj den C5:C14 celler>> ange ett lämpligt namn, i det här fallet, Försäljningsdata_2022 , i den Namnruta .

  • På samma sätt kan du ge ett namn åt C5:C14 intervallet av celler i Försäljningsdata_2021 arbetsblad.

  • Därefter anger du Namngivna områden i den F5 och F6 celler som visas nedan.

📃 Observera: Se till att du skriver in exakta namn Om du har problem med att hitta de exakta namnen kan du dock visa listan över Namngivna områden genom att trycka på F3 tangenten på tangentbordet.

  • Välj sedan C5:C14 celler och sätt in uttrycket nedan.

=INDIRECT(F5)

Här kan F5 cellen representerar den Försäljningsdata_2022 Namngiven serie .

  • På samma sätt upprepar du förfarandet för den D5:D14 celler.

=INDIRECT(F6)

Här kan F6 celler hänvisar till Försäljningsdata_2021 Namngiven serie .

Till slut bör resultatet se ut som i skärmbilden nedan.

Metod-4: Använda funktionerna INDEX och MATCH

För dig som vill lära dig mer om fler tekniker kan du kombinera INDEX och MATCH funktioner för att returnera cellreferensen från ett annat arbetsblad. Så följ med.

📌 Steg :

  • I början ska du gå till C5 och kopiera och klistra in följande uttryck i cellen Formula Bar .

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

I uttrycket ovan är "Sales_Data_2022" hänvisar till den Namngiven serie och C5 cellen anger den Försäljning värde för Sam .

Uppdelning av formlerna:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → returnerar den relativa positionen för ett objekt i en matris som matchar det angivna värdet. Här, Försäljningsdata_2022!C5 är den Lookup_value argument som hänvisar till den Försäljning värde för Sam . Följande, Försäljningsdata_2022 representerar den Lookup_array argument ( Namngiven serie ) från vilken det värde som hänvisar till C5 cellen matchas. Slutligen, 0 är den valfria match_type argument som anger den Exakt matchning kriterier.
    • Utfall → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → blir
    • =INDEX(Sales_Data_2022,1) → returnerar ett värde i skärningspunkten mellan en rad och en kolumn i ett givet intervall. I det här uttrycket är Försäljningsdata_2022 är den matris argument ( Namngiven serie ) som representerar försäljningsvärdena i C5:C14 celler. Nästa, 1 är den row_num argument som anger radens placering.
    • Utgång → 2435 dollar

  • Efter detta hoppar du till D5 cell>> skriv in uttrycket nedan.

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

I denna formel ska "Sales_Data_2021" hänvisar till den Namngiven serie, Däremot är det C5 cellen anger den Försäljning värde för Sam .

Resultatet bör se ut som bilden nedan.

Metod-5: Tillämpa VLOOKUP-funktionen

Ett annat sätt att dynamiskt hänvisa till en cell i ett annat Excel-ark är att använda VLOOKUP-funktionen som returnerar ett värde enligt de givna rad- och kolumnnumren. Nu är det enkelt och lätt, följ bara stegen.

📌 Steg :

  • Till att börja med går du till C5 cell>> infoga uttrycket nedan.

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

Här kan "Sales_Data_2022!" representerar arbetsbladets namn, och Försäljningsdata_2022 pekar på den Namngiven serie , och C5 cellen anger den Försäljning värde för Sam .

Uppdelning av formlerna:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → letar efter ett värde i kolumnen längst till vänster i en tabell och returnerar sedan ett värde i samma rad från en kolumn som du anger. Här, Försäljningsdata_2022!C5 ( Lookup_value argumentet) är mappad från Försäljningsdata_2022 ( tabell_array argument) Namngiven serie . Nästa, 1 ( col_index_num argumentet) representerar kolumnnumret för uppslagsvärdet, FALSK ( range_lookup argumentet) hänvisar till den Exakt matchning av uppslagsvärdet.
    • Utgång → 2435 dollar

  • Upprepa i sin tur samma process i D5 för att infoga data för år 2021.

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

I detta uttryck är "Sales_Data_2021!" hänvisar till arbetsbladets namn, och Försäljningsdata_2021 anger den Namngiven serie och C5 cellen representerar den Försäljning värde för Sam .

Därefter bör din utskrift se ut som bilden nedan.

Hur man hänvisar till en cell i ett annat ark baserat på cellvärdet i Excel

Sist men inte minst har Excel ett annat smart knep i rockärmen! I lekmannatermer kan du hämta data från ett annat kalkylblad och utföra flera olika operationer med hjälp av Excel-funktioner. Låt oss därför titta på hur det går till i enkla steg.

📌 Steg :

  • Flytta först till C7 cell>> navigera till Uppgifter >> klicka på fliken Validering av data rullgardinsmenyn.

Detta öppnar den Validering av data fönster.

  • Därefter, i Tillåt fältet, väljer du den Lista alternativ.
  • För den Källa fältet, anger du Namngivna områden enligt definitionen i tidigare metod .

Så småningom infogas en Validering av data i rullgardinsmenyn i C7 cell som visas i bilden nedan.

  • För det andra, hoppa till C8 cell>> ange formeln nedan för att beräkna

Maximal försäljning värde med hjälp av MAX-funktion .

=MAX(INDIREKT(C7))

Här kan INDIRECT-funktion lagrar och returnerar värdena för Namngiven serie till det aktuella arbetsbladet medan C7 cellen hänvisar till den Försäljningsdata_2022 .

  • Beräkna på samma sätt Minsta försäljning värde i den C9 cell med den MIN-funktion .

=MIN(INDIREKT(C7))

  • För det tredje ska du få fram Genomsnittlig försäljning genom att använda Funktionen AVERAGE (medelvärde) som visas nedan.

= MEDELVÄRDE(INDIREKT(C7))

  • För det fjärde ska du tillämpa SUMM-funktionen för att beräkna Total försäljning i USD.

=SUMMA(INDIREKT(C7))

Resultatet bör se ut som skärmdumpen nedan.

Om du dessutom väljer Försäljningsdata_2021 från rullgardinsmenyn, så kommer resultaten att visas i enlighet med detta.

Övningssektionen

Här har vi gett dig en Praktik avsnittet på höger sida av varje blad så att du kan öva själv. Se till att du gör det själv.

Slutsats

Jag hoppas att den här artikeln hjälper dig att förstå hur man dynamiskt refererar cell i ett annat Excel-ark. Om du har några frågor, lämna en kommentar nedan. Om du vill läsa fler artiklar som denna kan du besöka vår webbplats. ExcelWIKI .

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.