Hoppa till huvudinnehåll

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;
  • Smakämnen #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

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Beskrivning


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 visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
please get back with me. it's been a while since i used cel references. what i want to do is from a column of entires, i wish to make a new column and grab every 100th row of the prior column. let's say i have cells filled in F3, F103, F203...i want the contents to appear in G3,G4,G5. it doesn't work to say =(F3+100*counter) with having a counter in a column next to where i am having the formula.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations