La durata corretta dipende dal tipo di calcolo
- Giorni di calendario: si ottengono sottraendo la data iniziale da quella finale.
- Conteggio inclusivo: considera anche il giorno di partenza e quello di arrivo.
- Mesi e anni: non vanno convertiti automaticamente in 30 e 365 giorni.
- Giorni lavorativi: escludono weekend e festività presenti nel calendario aziendale.
- KPI affidabili: richiedono date coerenti, regole condivise e controlli sui valori mancanti.
Che cosa misura davvero la distanza tra due date
La differenza tra due date può rappresentare cose diverse. In un report commerciale può essere il tempo tra acquisizione e chiusura di una trattativa; in un progetto, i giorni trascorsi tra apertura e completamento; in un’analisi clienti, la durata del rapporto. Prima della formula bisogna quindi chiarire che cosa si vuole contare.Il calcolo più semplice considera la data finale meno la data iniziale. Dal 15 gennaio 2026 al 20 febbraio 2026 passano 36 giorni trascorsi. Se invece conti entrambi gli estremi, il risultato diventa 37 giorni. Questa differenza apparentemente piccola può alterare SLA, tempi medi e report di produttività.
| Obiettivo | Metodo consigliato | Risultato |
|---|---|---|
| Tempo trascorso | Data finale - data iniziale | Giorni intercorsi, estremi normalmente esclusi |
| Durata di una campagna | Data finale - data iniziale + 1 | Giorni inclusivi |
| Tempo di lavoro | Funzione per i giorni lavorativi | Giorni feriali meno festività |
| Anzianità o durata contrattuale | Differenza in anni, mesi e giorni | Durata calendariale leggibile |
Io stabilisco sempre questa regola prima di costruire il dashboard. Se il significato non è scritto nella documentazione del KPI, due team possono usare la stessa colonna e ottenere risultati diversi pur avendo formule corrette.
Come calcolare giorni, mesi e anni in Excel
La sottrazione diretta per i giorni
Se la data iniziale è nella cella A2 e quella finale in B2, la formula più trasparente è:
=B2-A2
Il risultato è il numero di giorni compresi tra le due date, con il giorno iniziale non contato come giornata trascorsa. Se Excel mostra una nuova data invece di un numero, è sufficiente modificare il formato della cella in Numero o Generale.
La funzione GIORNI esprime lo stesso calcolo in modo esplicito:
=GIORNI(B2;A2)
Questa soluzione è adatta a scadenze, durate di campagne e analisi temporali semplici. Prima di usarla, controllo però che entrambe le celle contengano vere date e non testo importato da un gestionale.
Mesi completi e anni completi
Per ottenere anni, mesi e giorni completi si può usare DATA.DIFF. Per esempio:
-
=DATA.DIFF(A2;B2;"y")calcola gli anni completi; -
=DATA.DIFF(A2;B2;"m")calcola i mesi completi; -
=DATA.DIFF(A2;B2;"d")calcola i giorni totali; -
=DATA.DIFF(A2;B2;"ym")restituisce i mesi residui dopo gli anni completi; -
=DATA.DIFF(A2;B2;"md")restituisce i giorni residui dopo anni e mesi completi.
Per esempio, da 15 gennaio 2025 a 20 febbraio 2026 si ottiene una durata di 1 anno, 1 mese e 5 giorni. Non consiglio di trasformare automaticamente 1 anno in 365 giorni o 1 mese in 30 giorni: per molte date il risultato sarebbe solo un’approssimazione.
Una nota importante sui mesi
I mesi non hanno tutti la stessa durata e febbraio introduce un’ulteriore variabile. Per questo “due mesi” può significare due mesi calendariali completi oppure circa 60 giorni, a seconda del contratto, del processo o del KPI.
Nei report finanziari e amministrativi conviene indicare la convenzione adottata. Se serve una misura comparabile tra periodi diversi, preferisco i giorni effettivi; se si deve descrivere un’anzianità o una scadenza, sono più leggibili anni, mesi e giorni.

Quando servono i giorni lavorativi
Un’attività aperta venerdì e chiusa lunedì dura 3 giorni di calendario, ma spesso soltanto 1 giorno lavorativo. Per tempi di assistenza, evasione ordini e gestione ticket, questa è la misura più vicina all’esperienza reale del team.
In Excel la funzione standard è:
=GIORNI.LAVORATIVI.TOT(A2;B2)
Per escludere anche le festività aziendali, inserite in un intervallo come F2:F20, si può usare:
=GIORNI.LAVORATIVI.TOT(A2;B2;F2:F20)
Se il fine settimana non è sabato e domenica, oppure cambia a seconda del Paese, è più adatta la versione internazionale:
=GIORNI.LAVORATIVI.TOT.INTL(A2;B2;1;F2:F20)
Il valore 1 indica il fine settimana tradizionale da sabato a domenica. Il calendario delle festività deve essere aggiornato e coerente con la sede analizzata. Un dashboard italiano e uno relativo a una filiale estera non dovrebbero condividere automaticamente lo stesso elenco.
Qui emerge un errore frequente: sottrarre sempre due date e chiamare il risultato “tempo di lavorazione”. Se il processo resta fermo durante weekend, festività o periodi di chiusura, il KPI deve esplicitare se quei giorni sono inclusi, esclusi o conteggiati come attesa.
Dal calcolo della durata ai KPI aziendali
La distanza tra due date diventa interessante quando viene collegata a un evento di business. Le coppie di date più comuni sono apertura e chiusura, ordine e consegna, primo contatto e acquisto, assunzione e uscita, data di iscrizione e ultima attività.
| KPI | Date utilizzate | Che cosa racconta |
|---|---|---|
| Lead time | Inizio processo e completamento | Quanto tempo serve per concludere un’attività |
| Tempo medio di risposta | Apertura ticket e prima risposta | Rapidità percepita dal cliente |
| Time to market | Avvio sviluppo e lancio | Velocità con cui un prodotto arriva sul mercato |
| Customer lifetime | Inizio e fine relazione | Durata media del rapporto con il cliente |
| Ageing | Data di apertura e data odierna | Da quanto tempo un’attività è ancora aperta |
La media da sola può essere fuorviante. Se alcuni casi durano 2 giorni e altri 90, la mediana descrive spesso meglio il comportamento tipico, mentre il 90° percentile aiuta a capire quanto tempo impiegano i casi più lenti.
In Power BI, una misura di base può essere scritta così:
Giorni processo = DATEDIFF('Processi'[DataInizio], 'Processi'[DataFine], DAY)
La funzione DATEDIFF conta gli intervalli tra due date secondo l’unità scelta. Con i mesi bisogna fare attenzione, perché il risultato può rappresentare il numero di cambi di mese e non sempre i mesi completi effettivamente trascorsi. Per questo verifico sempre la formula su date vicine alla fine del mese.
Per un KPI robusto aggiungo anche il volume dei casi, il periodo di osservazione e la percentuale di record validi. Un tempo medio calcolato su 8 pratiche non ha lo stesso peso di uno ottenuto da 8.000 osservazioni.
Gli errori che falsano il risultato
Confondere date e orari
Due timestamp possono trovarsi in giorni diversi ma essere separati da poche ore. Se si eliminano gli orari prima del calcolo, si perde precisione; se invece si usano solo le date per un SLA orario, il risultato sarà troppo grossolano.
Invertire inizio e fine
Quando la data finale precede quella iniziale, il risultato diventa negativo. Questo può indicare un errore di importazione, una correzione retroattiva o un evento registrato fuori ordine. Non conviene nascondere automaticamente questi valori con una funzione come ASS: meglio creare un controllo qualità separato.
Contare gli estremi senza dichiararlo
Per un’attività svolta dal 1° al 1° del mese, il tempo trascorso è normalmente 0 giorni, ma la durata operativa può essere considerata di 1 giorno. La scelta dipende dal significato del processo, non dalla preferenza personale di chi costruisce il foglio.
Usare date memorizzate come testo
Formati come 03/04/2026 possono essere interpretati in modo diverso da sistemi italiani e internazionali. Nei flussi dati preferisco il formato ISO 2026-04-03, che riduce l’ambiguità e facilita gli scambi tra Excel, database e strumenti BI.
Leggi anche: Scorporo IVA dal lordo - formule, esempi e KPI
Dimenticare fusi orari e ora legale
Per durate di molti giorni il problema è spesso irrilevante, ma nei calcoli orari può diventare decisivo. Tra due timestamp attraversati dal passaggio all’ora legale non ci sono sempre esattamente 24 ore per ogni giorno di calendario.
Un metodo pratico per rendere il calcolo affidabile
Io preparo sempre una piccola tabella di controllo prima di pubblicare il KPI. Deve contenere almeno la data iniziale, la data finale, il tipo di durata, l’eventuale elenco festività e una colonna che segnali anomalie.
- Definisci se ti servono giorni calendariali, lavorativi, mesi completi o ore.
- Stabilisci se il conteggio è inclusivo o esclusivo.
- Uniforma formato, fuso orario e tipo dei campi data.
- Gestisci date mancanti, valori futuri e date finali precedenti all’inizio.
- Confronta alcuni casi calcolati manualmente con il risultato della formula.
- Documenta la regola direttamente nel report o nel dizionario dati.
Per un’analisi gestionale aggiungo anche la distribuzione dei risultati, non soltanto la media. Un istogramma o una tabella per fasce, ad esempio 0-2 giorni, 3-7 giorni, oltre 7 giorni, rende immediatamente visibili ritardi e valori anomali.
La qualità del dato conta più della formula. Una funzione corretta applicata a date registrate in momenti diversi produce un KPI preciso dal punto di vista matematico, ma poco utile per prendere decisioni.La scelta giusta dipende dalla domanda aziendale
Se vuoi sapere quanto tempo è realmente trascorso, usa i giorni di calendario. Se misuri la capacità operativa di un ufficio, considera i giorni lavorativi e le festività. Se analizzi anzianità, contratti o ricorrenze, mantieni la logica di anni e mesi invece di trasformare tutto in una stima uniforme.
Il passaggio decisivo consiste nel collegare ogni durata a una definizione chiara. Una volta fissate inclusività, calendario, gestione degli errori e livello di precisione, lo stesso metodo può alimentare fogli Excel, modelli Power BI e dashboard aziendali senza creare risultati contraddittori.
