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 årsanalysfunktioner 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 dynamiskt det aktuella systemdatumet.
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.
Bekräfta att Sales_Data[Date] innehåller giltiga Excel-datumvärden istället för textsträngar.
Skapa följande kolumner i Sales_Data:
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.
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.
Skriv:
=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
Detta räknar alla transaktioner från aktuell månad och år.
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.
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.
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 å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?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Tidsbaserad Analys
Tidsbaserad rapportering kräver mer än bara råa transaktionsdatum. I detta kapitel byggs dynamiska månads- och ackumulerade årsanalysfunktioner 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 dynamiskt det aktuella systemdatumet.
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.
Bekräfta att Sales_Data[Date] innehåller giltiga Excel-datumvärden istället för textsträngar.
Skapa följande kolumner i Sales_Data:
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.
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.
Skriv:
=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
Detta räknar alla transaktioner från aktuell månad och år.
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.
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.
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 årsintäkt uppdateras automatiskt.
Tack för dina kommentarer!