Note: The other languages of the website are Google-translated. Back to English
English English

Excel dynamiskt kalkylblad eller arbetsbokshänvisning

Antar att du har data med samma format över flera kalkylblad eller arbetsböcker och behöver hämta data från dessa kalkylblad eller arbetsböcker dynamiskt till ett annat ark. INDIRECT-funktionen kan hjälpa dig att snabbt få det gjort.

Referensceller i ett annat kalkylblad dynamiskt
Referensceller i en annan arbetsbok dynamiskt


Referensceller i ett annat kalkylblad dynamiskt

Antag att det finns fyra kalkylblad som innehåller olika försäljningar i kvartal för fyra säljare, och du vill skapa ett sammanfattande kalkylblad för att dynamiskt dra kvartalsförsäljningen baserat på motsvarande säljare. För att få det att fungera kan nedanstående formel hjälpa till.

Generisk formel

=INDIRECT("'"&sheet_name&"'!Cell to return data from")

1. Som nedanstående skärmdump visas måste du först skapa sammanfattningsarbetsbladet genom att ange arknamnen separat i olika celler, välj sedan en tom cell, kopiera nedanstående formel till den och tryck på ange nyckel.

=INDIRECT("'"&B3&"'!C3")

Anmärkningar: I koden:

  • B3 är cellen som innehåller arknamnet du kommer att hämta data från;
  • C3 är celladressen i det specifika kalkylbladet du kommer att dra dess data;
  • För att förhindra att felvärdet returneras om antingen B5 (arksnamnscellen) eller C3 (cellen du kommer att dra i data) är tom, bifoga INDIRECT-formeln med en IF-funktion som visas nedan:
    = OM (ELLER (B3 = "", C3 = ""), "", INDIREKT ($ B $ 3 & "! C3"))
  • Om det inte finns några mellanslag i dina arknamn kan du använda den här formeln direkt
    = INDIREKT (B3 & "! C3")

2. Dra sedan dess Fyll handtaget ner för att tillämpa formeln på andra celler. Nu har du returnerat all försäljning under första kvartalet från de specifika kalkylbladen.

3. Fortsätt för att dra all försäljning av andra kvartal som du behöver. Och glöm inte att ändra cellreferensen i formeln.


Referensceller i en annan arbetsbok dynamiskt

Detta avsnitt talar om att dynamiskt referera till celler i en annan arbetsbok i Excel.

Generisk formel

=INDIRECT("'[" & Book name & "]" & Sheet name & "'!" & Cell address)

Som nedanstående skärmdump visas, kommer de data du vill återvända till i kolumn E i kalkylbladet "Total rea" i en separat arbetsbok som heter "SalesFile". Gör så här steg för steg för att få det gjort.

1. Låt oss för det första fylla i information om arbetsboken (inklusive arbetsbokens namn, kalkylbladets namn och referensceller), som du kommer att dra data baserat på denna information i aktuell arbetsbok.

2. Välj en tom cell, kopiera nedanstående formel till den och tryck på ange nyckel.

=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)

Anmärkningar:

  • B3 innehåller arbetsbokens namn där du vill extrahera data från;
  • C3 är bladets namn;
  • D3 är cellen du kommer att hämta data från;
  • Du har nu möjlighet #REF! felvärdet återkommer om den refererade arbetsboken stängs.
  • För att undvika #REF! felvärde, bifoga INDIRECT-formeln med FELFEL-funktionen enligt följande:
    = FEL (INDIREKT ("'[" & $ B $ 3 & "]" & $ C $ 3 & "'!" & D3), "")

3. Dra sedan ner Fill Handle för att tillämpa formeln på andra celler.

Dricks: Om du inte vill att returvärdet ska bli fel efter att du har stängt den refererade arbetsboken kan du ange arbetsbokens namn, kalkylbladets namn och celladressen i formeln så här:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")


Relaterad funktion

INDIRECT-funktionen
Funktionen Microsoft Excel INDIRECT konverterar en textsträng till en giltig referens.


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50% när du tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (1)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
snälla kom tillbaka med mig. det var ett tag sedan jag använde cel-referenser. vad jag vill göra är från en kolumn med helheter, jag vill skapa en ny kolumn och ta var 100:e rad i föregående kolumn. låt oss säga att jag har celler ifyllda i F3, F103, F203...jag vill att innehållet ska visas i G3,G4,G5. det fungerar inte att säga =(F3+100*räknare) med en räknare i en kolumn bredvid där jag har formeln.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser