Tidsbaseret Analyse
Stryg for at vise menuen
Tidsbaseret rapportering kræver mere end blot rå transaktionsdatoer. I dette kapitel opbygges dynamiske månedlige og år-til-dato analyser, der opdateres automatisk baseret på den aktuelle dato.
Datoopdelingsfunktioner
=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
MONTH(): returnerer månedsnummeret;YEAR(): returnerer året;TEXT(): formaterer datoer til læsbare etiketter.
TODAY-struktur
=TODAY()
TODAY() returnerer den aktuelle systemdato dynamisk.
EOMONTH-struktur
=EOMONTH(start_date, months)
start_date: startdato;months: antal måneder frem eller tilbage.
Formel anvendt i dette kapitel:
=EOMONTH(TODAY(),-1)
Dette returnerer sikkert en gyldig dato fra den foregående måned, selv på tværs af årsskift.
Bekræft, at Sales_Data[Date] indeholder gyldige Excel-datoværdier i stedet for tekststrenge.
I Sales_Data oprettes følgende kolonner:
Month
Year
Month_Year
I den første række af hver kolonne indtastes:
=MONTH([@Date])
=YEAR([@Date])
=TEXT([@Date],"MMM YYYY")
Datasættet indeholder nu genanvendelige tidsdimensioner til analyse.
Indtast:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
MONTH(TODAY()): aktuel måned;YEAR(TODAY()): aktuelt år.
Nøgletallet opdateres nu automatisk, når kalenderen ændres.
Indtast:
=COUNTIFS(Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
Dette tæller alle transaktioner fra den aktuelle måned og år.
Indtast:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
EOMONTH(TODAY(),-1): reference til forrige måned;MONTH(...): forrige måneds nummer;YEAR(...): korrekt årskontekst.
Formlen forbliver stabil på tværs af månedsskift og årsskift.
Indtast:
=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
"<="&MONTH(TODAY()): dynamisk sammenligningsoperator;- Inkluderer alle måneder op til den aktuelle måned.
Tilføj en transaktion med en dato inden for den aktuelle måned.
Bekræft, at:
- Omsætning for indeværende måned opdateres automatisk;
- Ordreantal for indeværende måned opdateres automatisk;
- År-til-dato omsætning opdateres automatisk.
1. Hvorfor opdeler vi datoer i hjælpekolonner for måned og år?
2. Hvorfor foretrækkes EOMONTH frem for at trække 1 fra MONTH(TODAY())?
3. Hvad muliggør udtrykket "<="&MONTH(TODAY()) i YTD-beregninger?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat