Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Tidsbaserad Analys | Excel-formler
Excel-formler

Tidsbaserad Analys

Svep för att visa menyn

Tidsbaserad rapportering kräver mer än bara råa transaktionsdatum. I detta kapitel byggs dynamiska månads- och ackumulerade årsanalyser som uppdateras automatiskt baserat på aktuellt 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 det aktuella systemdatumet 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 aktuell månadsintäkt
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 aktuell månads orderantal
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 föregående månadsintäkt
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 årsinkomst
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:

  • Aktuell månadsintäkt uppdateras automatiskt;
  • Aktuellt månads orderantal uppdateras automatiskt;
  • Ackumulerad årsinkomst 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 1. Kapitel 19

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 1. Kapitel 19
some-alt