Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utöka Modeller Automatiskt | Dynamisk finansiell och tidsbaserad modellering
Excel-Formler

Utöka Modeller Automatiskt

Svep för att visa menyn

Excel-tabeller utökar automatiskt strukturerade referenser, men vissa beräkningar förlitar sig fortfarande på vanliga områden. I detta kapitel byggs dynamiska områden som automatiskt växer tillsammans med datamängden.

COUNTA-struktur

=COUNTA(value1, [value2], ...)
  • value1: första område eller värde som räknas;
  • [value2]: valfria ytterligare områden eller värden.

COUNTA räknar alla icke-tomma celler.

Formel som används i detta kapitel:

=COUNTA(Sales_Data[Revenue])

Detta returnerar det aktuella antalet ifyllda Revenue-rader.

OFFSET-struktur

=OFFSET(reference, rows, cols, [height], [width])
  • reference: startcell;
  • rows: vertikal förflyttning;
  • cols: horisontell förflyttning;
  • [height]: höjd på returnerat område;
  • [width]: bredd på returnerat område.

OFFSET bygger ett område dynamiskt i förhållande till en startposition.

Dynamisk OFFSET-formel

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1: startreferens;
  • 1: hoppar över rubrikraden;
  • COUNTA(...) - 1: dynamisk datamängdshöjd;
  • 1: bredd på returnerat område.

Formeln justeras automatiskt när nya rader läggs till.

Steg 1 Mäta datamängdens storlek
expand arrow

I bladet Summary, skriv:

=COUNTA(Sales_Data[Revenue])

Bekräfta att resultatet motsvarar det aktuella antalet Revenue-rader.

Steg 2 Bygga ett dynamiskt Revenue-total
expand arrow

Skriv:

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

Den totala Revenue-beräkningen expanderar nu dynamiskt med datamängden.

Steg 3 Testa dynamisk expansion
expand arrow

Lägg till en ny transaktionsrad i Sales_Data.

Bekräfta att Revenue-totalen uppdateras automatiskt.

Steg 4 Skapa ett namngivet område
expand arrow

Öppna Namnhanteraren och skapa:

DynamicRevenue

Tilldela följande formel:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Steg 5 Förenkla Revenue-formeln
expand arrow

Byt ut den tidigare formeln mot:

=SUM(DynamicRevenue)

Logiken förblir dynamisk, men formeln blir enklare att läsa och underhålla.

Steg 6 Skapa ett dynamiskt Profit-område
expand arrow

Skapa ytterligare ett namngivet område:

DynamicProfit

Tilldela:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Steg 7 Beräkna total Profit
expand arrow

Skriv:

=SUM(DynamicProfit)
Steg 8 Validera systemet
expand arrow

Lägg till ytterligare rader i Sales_Data.

Bekräfta att:

  • Revenue-totalen uppdateras automatiskt;
  • Profit-totalen uppdateras automatiskt;
  • Namngivna områden fortsätter att expandera dynamiskt.

1. Vad är huvudsyftet med att kombinera COUNTA med OFFSET?

2. Varför är Namngivna Områden användbara när man arbetar med OFFSET?

3. Vad innebär det att OFFSET är en volatil funktion?

question mark

Vad är huvudsyftet med att kombinera COUNTA med OFFSET?

Vänligen välj det korrekta svaret

question mark

Varför är Namngivna Områden användbara när man arbetar med OFFSET?

Vänligen välj det korrekta svaret

question mark

Vad innebär det att OFFSET är en volatil funktion?

Vänligen välj det korrekta svaret

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 4. Kapitel 1
some-alt