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

Tidsbaserad Analys

Svep för att visa menyn

Tidsbaserad rapportering kräver mer än bara råa transaktionsdatum. I detta kapitel bygger du dynamiska månads- och ackumulerade årsanalys som uppdateras automatiskt baserat på dagens datum.

Funktioner för datumuppdelning

=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
  • MONTH(): returnerar månadsnumret;
  • YEAR(): returnerar året;
  • TEXT(): formaterar datum till läsbara etiketter.

TODAY-struktur

=TODAY()

TODAY() returnerar dagens systemdatum dynamiskt.

EOMONTH-struktur

=EOMONTH(start_date, months)
  • start_date: startdatum;
  • months: antal månader framåt eller bakåt.

Formel som används i detta kapitel:

=EOMONTH(TODAY(),-1)

Detta returnerar säkert ett giltigt datum från föregående månad, även över årsskiften.

Steg 1 Validera datumkolumnen
expand arrow

Bekräfta att Sales_Data[Date] innehåller giltiga Excel-datumvärden istället för textsträngar.

Steg 2 Skapa hjälpkolumner
expand arrow

I Sales_Data, skapa följande kolumner:

Month
Year
Month_Year

I den första raden i varje kolumn, skriv:

=MONTH([@Date])
=YEAR([@Date])
=TEXT([@Date],"MMM YYYY")

Datasettet innehåller nu återanvändbara tidsdimensioner för analys.

Steg 3 Bygg intäkt för aktuell månad
expand arrow

Skriv:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
  • MONTH(TODAY()): aktuell månad;
  • YEAR(TODAY()): aktuellt år.

KPI:n uppdateras nu automatiskt när kalendern ändras.

Steg 4 Bygg orderantal för aktuell månad
expand arrow

Skriv:

=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))

Detta räknar alla transaktioner från aktuell månad och år.

Steg 5 Bygg intäkt för föregående månad
expand arrow

Skriv:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
  • EOMONTH(TODAY(),-1): referens till föregående månad;
  • MONTH(...): föregående månadsnummer;
  • YEAR(...): korrekt årssammanhang.

Formeln förblir stabil över månads- och årsskiften.

Steg 6 Bygg ackumulerad årsintäkt
expand arrow

Skriv:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
  • "<="&MONTH(TODAY()): dynamisk jämförelseoperator;
  • Inkluderar alla månader fram till aktuell månad.
Steg 7 Testa tidskänslighet
expand arrow

Lägg till en transaktion daterad inom aktuell månad.

Bekräfta att:

  • Intäkt för aktuell månad uppdateras automatiskt;
  • Orderantal för aktuell månad uppdateras automatiskt;
  • Ackumulerad årsintäkt uppdateras automatiskt.

1. Varför delar vi upp datum i hjälpkolumner för Månad och År?

2. Varför föredras EOMONTH framför att subtrahera 1 från MONTH(TODAY())?

3. Vad möjliggör uttrycket "<="&MONTH(TODAY()) i YTD-beräkningar?

question mark

Varför delar vi upp datum i hjälpkolumner för Månad och År?

Vänligen välj det korrekta svaret

question mark

Varför föredras EOMONTH framför att subtrahera 1 från MONTH(TODAY())?

Vänligen välj det korrekta svaret

question mark

Vad möjliggör uttrycket "<="&MONTH(TODAY()) i YTD-beräkningar?

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 2

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 2
some-alt