Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Analisi Basata sul Tempo | Formule di Excel
Formule Excel

Analisi Basata sul Tempo

Scorri per mostrare il menu

L'analisi basata sul tempo richiede più delle semplici date delle transazioni. In questo capitolo, costruzione di analisi dinamiche mensili e da inizio anno che si aggiornano automaticamente in base alla data corrente.

Funzioni di decomposizione della data

=MONTH(serial_number)
=YEAR(serial_number)
=TEXT(value, format_text)
  • MONTH(): restituisce il numero del mese;
  • YEAR(): restituisce l'anno;
  • TEXT(): formatta le date in etichette leggibili.

Struttura TODAY

=TODAY()

TODAY() restituisce dinamicamente la data di sistema corrente.

Struttura EOMONTH

=EOMONTH(start_date, months)
  • start_date: data di inizio;
  • months: numero di mesi spostati in avanti o indietro.

Formula utilizzata in questo capitolo:

=EOMONTH(TODAY(),-1)

Questa restituisce in modo sicuro una data valida del mese precedente, anche attraverso i cambi di anno.

Step 1 Validate the Date Column
expand arrow

Confermare che Sales_Data[Date] contenga valori di data Excel validi invece di stringhe di testo.

Step 2 Create Helper Columns
expand arrow

All'interno di Sales_Data, creare le seguenti colonne:

Month
Year
Month_Year

Nella prima riga di ciascuna colonna, digitare:

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

Il dataset ora contiene dimensioni temporali riutilizzabili per l'analisi.

Step 3 Build Current Month Revenue
expand arrow

Digitare:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(TODAY()),Sales_Data[Year],YEAR(TODAY()))
  • MONTH(TODAY()): mese corrente;
  • YEAR(TODAY()): anno corrente.

Il KPI ora si aggiorna automaticamente al variare del calendario.

Step 4 Build Current Month Order Count
expand arrow

Digitare:

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

Questo conta tutte le transazioni del mese e anno correnti.

Step 5 Build Previous Month Revenue
expand arrow

Digitare:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Month],MONTH(EOMONTH(TODAY(),-1)),Sales_Data[Year],YEAR(EOMONTH(TODAY(),-1)))
  • EOMONTH(TODAY(),-1): riferimento al mese precedente;
  • MONTH(...): numero del mese precedente;
  • YEAR(...): contesto anno corretto.

La formula rimane stabile nei passaggi tra mesi e anni.

Step 6 Build Year-to-Date Revenue
expand arrow

Digitare:

=SUMIFS(Sales_Data[Revenue],Sales_Data[Year],YEAR(TODAY()),Sales_Data[Month],"<="&MONTH(TODAY()))
  • "<="&MONTH(TODAY()): operatore di confronto dinamico;
  • Include tutti i mesi fino al mese corrente.
Step 7 Test Time Sensitivity
expand arrow

Aggiungere una transazione datata nel mese corrente.

Confermare che:

  • Il ricavo del mese corrente si aggiorna automaticamente;
  • Il conteggio degli ordini del mese corrente si aggiorna automaticamente;
  • Il ricavo da inizio anno si aggiorna automaticamente.

1. Perché suddividiamo le date in colonne di supporto Mese e Anno?

2. Perché EOMONTH è preferito rispetto a sottrarre 1 da MONTH(TODAY())?

3. Cosa permette l'espressione "<="&MONTH(TODAY()) nei calcoli YTD?

question mark

Perché suddividiamo le date in colonne di supporto Mese e Anno?

Seleziona la risposta corretta

question mark

Perché EOMONTH è preferito rispetto a sottrarre 1 da MONTH(TODAY())?

Seleziona la risposta corretta

question mark

Cosa permette l'espressione "<="&MONTH(TODAY()) nei calcoli YTD?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 19

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 19
some-alt