www.valterborsato.it

Calcolare giorni mesi anni con la Funzione DATA.DIFF

Applicare la Funzione DATA.DIFF (Data differenza) risulta un'ottima soluzione quando si presenta la necessità di calcolare la differenza di giorni, mesi e anni fra due date.
La Funzione DATA.DIFF non è documentata e supportata dalla manualistica di Excel e non rientra nell’elenco delle funzioni disponibili, ma se digitata correttamente risulta attiva e funzionante.
I parametri degli argomenti di questa Funzione (ereditata dal vecchio Lotus 123 e mantenuta per compatibilità) vanno inseriti in lingua inglese.
La Funzione DATA.DIFF se imputata in maniera corretta risulta perfettamente attiva e funzionante e soprattutto di semplice applicazione.

Applicare la Funzione DATA.DIFF per calcolare la differenza, in anni, mesi e giorni, tra due date

La Funzione DATA.DIFF permette di calcolare la differenza di giorni, mesi e anni che intercorrono fra due date.
La Funzione presenta la seguente sintassi:
=DATA.DIFF(data_iniziale;data_finale;unità)
Nella quale:
data_iniziale
è la prima data del periodo;
data_finale è la seconda data del periodo (quella più recente);
Unità (fra doppi apici) rappresenta l'unità temporale che si vuole calcolare, ovvero il tipo di informazione che si desidera venga restituito dalla Funzione, va indicato in lingua inglese: "D" = Giorni; "M" = Mesi; "Y"= Anni
Nell'esempio a lato si vuole calcolare il numero di giorni che intercorrono fra due date.
La sintassi della Funzione è la seguente =DATA.DIFF(B3;B2;"D")

Exccel la Funzione DATA.DIFF | Calcolare giorni con la Funzione DATA.DIFF

DATA.DIFF - Come mai non è presente nelle Funzioni di Excel?

DATA.DIFF era una Funzione del foglio di calcolo LOTUS 1-2-3 e viene considerata da Excel per garantire la compatibilità con questo programma.

La Funzione DATA.DIFF per calcolare i mesi fra le date

Sempre con la Funzione DATA.DIFF è possibile calcolare il numero di mesi che intercorrono fra due date.
La differenza rispetto la precedente Funzione è l'impostazione del valore "M" quale riferimento al numero mesi che devono essere computati.
=DATA.DIFF(B3;B2;"M")

Exccel la Funzione DATA.DIFF | Calcolare mesi fra le date con la Funzione DATA.DIFF

La Funzione DATA.DIFF per calcolare gli anni fra le date

Con la Funzione DATA.DIFF è possibile calcolare anche il numero di anni che intercorrono fra due date.  L'impostazione dell'operatore unità deve essere "Y" = "Years"  =DATA.DIFF(B3;B2;"Y")

Exccel la Funzione DATA.DIFF | Calcolare anni  fra le date con la Funzione DATA.DIFF

Tutte le possibilità di calcolo della Funzione DATA.DIFF

Oltre agli operatori Y; M e D, la Funzione DATA.DIFF considera altre possibilità di calcolo, quali:
la differenza fra i giorni (ignorando i riferimenti al mese ed anni della data);
La differenza fra i soli mesi (ignorando giorni ed anni) ed infine la differenza fra i giorni di un certo mese (ignorando i riferimenti all'anno). Nella tabella sotto illustrata vengo riassunte tutte le possibili impostazioni dell'operatore e successivamente vengono proposti due esempi.

Exccel la Funzione DATA.DIFF | Codici e possibilità di calcolo della Funzione DATA.DIFF

Esempio di applicazione degli operatori "MD" e "YD" nel calcolo fra due date.
Nel caso della Funzione inserita nella cella B5, l'operatore MD ignora il valore del mese e degli anni delle due date, ed effettua il calcolo dei giorni che intercorrono fra le due date 25-14 = 11
Nel secondo caso, nella cella B9 vengono calcolati i giorni che intercorrono fra le due date (non considerando l'anno) ovvero i giorni che separano il 14 luglio dal 25 aprile.

Exccel la Funzione DATA.DIFF | Applicare argomento MD e YD nella sintassi della Funzione DATA.DIFF

Conto alla rovescia "countdown" con la Funzione DATA.DIFF

Nidificando DATA.DIFF con la Funzione OGGI e concatenando delle informazioni di testo, è possibile generare una stringa che fornisca un conteggio alla rovescia di quanti anni, mesi e giorni mancando ad un determinato evento.
Ovviamente con lo stesso principio un conteggio può essere programmato per calcolare quanto tempo è passato da un data. In questo caso basterà invertire l'ordine delle due date e inserire all'interno della funzione DATA.DIFF per prima la data iniziale e successivamente come secondo operatore la Funzione OGGI.
Nell'esempio illustrato nell'immagine la Funzione applicata è la seguente:
=DATA.DIFF(OGGI();B2;"y")&" anni "&DATA.DIFF(OGGI();B2;"ym")&" mesi "&DATA.DIFF(OGGI();B2;"md")&" giorni"

Exccel la Funzione DATA.DIFF | Applicare e nidificare  la Funzione DATA.DIFF

La Funzione DATA.DIFF riassunta in uno schema

Esempio riassuntivo dell'utilizzo della Funzione DATA DIFFERENZA che Excel mette a disposizione per il calcolo dei giorni, mesi e anni che intercorrono fra due date.

Exccel la Funzione DATA.DIFF | Esempi di Applicazione della Funzione DATA.DIFF

APPROFONDIMENTO: Come Excel gestisce le operazioni di conteggio fra le date

Il numero seriale nascosto nel valore data! Per eseguire correttamente i calcoli e gestire le variabili (diverso numero di giorni fra un mese e l'altro e  gli anni bisestili) Excel memorizza le date come numeri seriali sequenziali. Per impostazione, il 1 gennaio del 1900 è rappresentato dal numero seriale 1 e il 1 gennaio 2015 è rappresentato dal numero seriale 42.005, in quanto sono trascorsi 42.005 giorni dal 1 gennaio 1900. Per ulteriori spiegazioni ed esempi si rimanda a: Le date in Excel, le Funzioni GIORNO; ANNO; MESE - Calcolare giorni mesi anni

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

Approfondimenti & Esercitazioni
01 - Estrarre la data da una stringa di testo con le funzioni DATA, SINISTRA, DESTRA e STRINGA.ESTRAI
02 - Estrarre la data di nascita dal Codice Fiscale
03 - Conteggio ore di lavoro settimanali ordinarie e straordinarie, Formule e Funzioni con il formato numerico ora
04 - Conteggiare Giorni, Mesi ed Anni fra due date
05 - Inserire la data corrente (data oggi) in una cella: Funzioni e comandi da tastiera
06 - Creare un calendario con Excel (Scarica il calendario 2017 e 2018)

Indice Generale Argomenti: EXCEL - WORD & POWERPOINT