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

Analisi Basata sul Tempo

Scorri per mostrare il menu

La reportistica 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 delle date

=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)

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

Fase 1 Validare la colonna Data
expand arrow

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

Fase 2 Creare colonne di supporto
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.

Fase 3 Calcolare il fatturato del mese corrente
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.

Fase 4 Calcolare il numero di ordini del mese corrente
expand arrow

Digitare:

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

Questo conta tutte le transazioni del mese e anno correnti.

Fase 5 Calcolare il fatturato del mese precedente
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 dell'anno corretto.

La formula rimane stabile durante i passaggi di mese e anno.

Fase 6 Calcolare il fatturato da inizio anno
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.
Fase 7 Testare la sensibilità temporale
expand arrow

Aggiungere una transazione datata nel mese corrente.

Confermare che:

  • Il fatturato del mese corrente si aggiorni automaticamente;
  • Il numero di ordini del mese corrente si aggiorni automaticamente;
  • Il fatturato da inizio anno si aggiorni 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 4. Capitolo 2

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 4. Capitolo 2
some-alt