www.valterborsato.it

Calcolare le date in Excel

Il calcolo fra le date in Excel risulta fondamentale per gestire e analizzare dati temporali. Excel offre una varietà di funzioni e formule specifiche per lavorare con le date.
Le funzioni relative alle date in Excel consentono principalmente di eseguire operazioni come l'aggiunta o la sottrazione di giorni, mesi, anni, l'estrazione di parti specifiche da una data e il calcolo di differenze di tempo trascorso tra due date.

Excel gestisce il calcolo delle date utilizzando un sistema di numeri seriali.

La Gestione delle date di Excel: Il numero seriale

Excel gestisce il calcolo delle date utilizzando un sistema di numeri seriali, in cui ogni data è rappresentata da un numero intero univoco. Ogni data successiva viene rappresentata da un numero seriale incrementale. Ad esempio, il 2 gennaio 1900 ha un numero seriale di 2, il 3 gennaio 1900 ha un numero seriale di 3 e così via.

Riassumendo.
In Excel il 1/gennaio/1900 è rappresentato dal numero seriale 1.
La data del 2/gennaio/1900 è rappresentata dal numero 2, e così via fino ai giorni attuali.
Ad esempio, il 1/ gennaio/ 2023 corrisponde al numero seriale 44218.
La gestione della data attraverso un numero seriale facilita Excel in tutte le operazioni di calcolo permettendo di aggiungere o sottrarre giorni a partire da un certo evento.
È pertanto possibile aggiungere + 40 rispetto ad una certa data per conoscere che giorno sarà fra 40 giorni. Oppure fare la differenza fra due date per calcolare il numero esatto di giorni che intercorrono fra due eventi.

Riepilogando: Il valore seriale con il quale una data viene salvata rappresenta il numero di giorni trascorsi a partire dal 01/01/1900, più una eventuale parte decimale che rappresenta la frazione delle 24 ore.

Calcolare le date in Excel | Il numero seriale del formato data di Excel 

Calcolare il numero di giorni fra due date

In Excel la differenza fra due date restituisce il numero corretto di giorni che intercorrono.
Excel effettua la differenza fra i due numeri seriali con i quali le date sono state salvate. In questo modo vengono correttamente rispettate le differenze di giorni fra un mese e l'altro e l'eventuale presenza nel periodo da calcolare di anni bisestili. 

Calcolare le date in Excel | Calcolare la differenza di giorni fra due date

Aggiungere o sottrarre giorni ad un data 

In Excel è possibile aggiungere o sottrarre ad un data un certo numero di giorni.
Esempio: si vuole determinare una data di scadenza entro cui finire una lavorazione, considerando un tempo di consegna di 50 giorni.

Calcolare le date in Excel | Aggiungere o sottrarre giorni da un data 

La Funzione GIORNO, MESE e ANNO di Excel

Le Funzione GIORNO, MESE e ANNO restituiscono il valore numerico del giorno, mese o anno di una data.
I giorni vengono rappresentati con numeri interi compresi tra 1 e 31. I mesi con numeri interi da 1 a 12, in entrambi i casi non viene inserito lo zero davanti alle cifre da 1 a 9.

Calcolare le date in Excel | Le Funzioni Excel GIORNO, MESE, ANNO

Applicare le Funzioni GIORNO, MESE e ANNO per conteggiare, mesi e anni che intercorrono fra date.

La semplice differenza fra due date calcola il numero di giorni che separa i due eventi. Nel caso dell'immagine a lato la differenza =B5-B4 restituisce il numero di giorni (5510) che dividono le due date.
La funzione ANNO estrae dalla data il numero corrispondente all'anno.
Nell'esempio proposto nella sottostante immagine, impostando la funzione =ANNO(B5)-ANNO(B4) si ottiene la differenza fra 2015 e 1999 ovvero 16.
:: Attenzione
Questa Formula non tiene conto del completamento dell'anno fra le due date. Ovvero il valore 16 verrebbe correttamente raggiunto fra 11 mesi! 

Excel | Differenze fra giorni mesi anni

La Funzione MESE estrae dalla data il numero corrispondente al mese. Gennaio = 1; Febbraio = 2; Marzo = 3...... se pertanto si impostasse la differenza
=MESE(b5)-MESE(b4) il risultato sarebbe 1-12 = -11
L'operazione di differenza fra i mesi, nell'esempio proposto nell'immagine, restituisce un numero negativo.
Il calcolo della differenza fra il "numero" del mese di due date differenti, risulta comunque importante nel caso si debba conteggiare il numero complessivo dei mesi che intercorrono fra due date.
Questa differenza di -11 servirà per "bilanciare" il totale complessivo dei mesi trascorsi fra gli anni (vedi esempio e immagine sottostante)

Excel | Calcolare il numero di mesi fra due date con la Funzione MESE 

Spiegazione dell'esempio illustrato nell'immagine.
La Formula =(ANNO(B5)-ANNO(B4))*12+MESE(B5)-MESE(B4) esprime il calcolo: =(2015-1999)*12+1-12  Il risultato di questa operazione è 181 mesi.
La Formula =ANNO(B5)-ANNO(B4) risolve l'operazione 2015-1999.
Il risultato (16 anni) che intercorrono fra le due date viene moltiplicato per 12 ottenendo 192 mesi.
192 viene bilanciato con il numero negativo dei mesi 1-12 che mancherebbero all'effettivo completamento dell'anno. Risultato: 181 mesi.

Calcolare il numero di anni fra due date

Per calcolare correttamente il numero di anni che intercorrono fra due eventi è possibile calcolare il numero di giorni che separano le due date e dividerlo per la durata media di un anno 365,25 (virgola 25 tiene conto dalla media dell'anno bisestile  che ricorre ogni 4 anni).
Anteponendo la funzione INT alla Formula è possibile annullare i decimali.
=INT((OGGI()-C2)/365,25)
:: La funzione INT arrotonda sempre per difetto la cifra al numero intero.
Anche un numero come 24,99 viene arrotondato a 24.

Excel | Calcolare il numero di anni fra due date 

Calcolare l'età con la Funzione FRAZIONE.ANNO

La Funzione FRAZIONE.ANNO conteggia la frazione dell'anno corrispondente al numero dei giorni complessivi trascorsi tra due date
=FRAZIONE.ANNO(data_iniziale;data_finale;[Base])
Nella quale data_iniziale e data_finale rappresentano rispettivamente la data di inizio e fine del periodo da calcolare.
L'opzione [Base] come da tabella a lato, può assumere il valore 0,1,2,3,4. e rappresenta il tipo di base di conteggio da considerare.

Excel | Codici Funzione FRAZIONE.ANNO

Anche la Funzione FRAZIONE.ANNO per determinare la data attuale utilizza la funzione OGGI dalla quale sottrae la data di nascita.
La Funzione INT come nella precedente formula arrotonda sempre per difetto, eliminando l'intera frazione decimale.
Come valore Base viene assegnato il valore 1 per identificare l'effettiva durata dell'anno.

Excel | Calcolare l'età con la Funzione FRAZIONE.ANNO

Indice Generale Argomenti: EXCEL

[Valter Borsato: dicembre - 2015 | Ultimo aggiornamento 20/06/2023]