www.valterborsato.it

Calcolare le date in Excel: giorni mesi e anni fra due date

Nei Fogli di Excel che contengono valori formattati come date, può rendersi necessario calcolare quanti giorni, mesi o anni separano due eventi.
Excel, per poter effettuare correttamente il calcolo fra date e gestire le variabili del differente numero di giorni dei mesi e l'eventuale presenza di anni bisestili, memorizza le date registrandole con un numero seriale.
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.

La Gestione delle date di Excel: Il numero seriale

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 la data del 01/12/2015 corrisponde al numero 42339.
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.

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

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 (rappresentata da un numero seriale).
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

Argomenti correlati - DATA e ORA giorni mesi anni e orari

01 - Formato data: Le Funzioni GIORNO; MESE; ANNO; FRAZIONE.ANNO - Le date in Excel prima parte
02 - Formato data: Giorni lavorativi, le Funzioni GIORNI.LAVORATIVI.TOT e GIORNO.LAVORATIVO - Le date in Excel seconda parte
03 - Formato data: Calcolare numero giorni mesi e anni con la Funzione DATA.DIFF - Le date in Excel terza parte
04 - Formato data: Le Funzioni GIORNO.SETTIMANA; NUM.SETTIMANA; DATA.MESE e FINE.MESE - Le date in Excel quarta parte
05 - Formato data: Le Funzioni OGGI; ADESSO e la Funzione DATA.VALORE - Le date in Excel quinta parte
06 - Formato ora: Funzioni di base - calcolare e sommare ore minuti
07 - Formato ora: Arrotondare ore e minuti con le Funzioni ARROTONDA e ARROTONDA.MULTIPLO
08 - Formattazione numerica: Personalizzazione del formato data e ora

Indice Generale Argomenti: EXCEL - WORD & POWERPOINT