Differenza tra date in excel. “DATA.DIFF”

icona calendario

In Excel è possibile calcolare l’intervallo di tempo che intercorre tra 2 date esprimendolo in anni, mesi oppure giorni:

nell’esempio inseriamo la data di partenza nella cella B2 e la data finale in B4;

La sintassi della formula sarà:

=DATA.DIFF(data_inizio;data_fine;intervallo_Y/M/D)

le formule che seguono ci aiutano:

=DATA.DIFF(B2;B4;”Y”) per ottenere l’intervallo espresso in ANNI (Year);

=DATA.DIFF(B2;B4;”M”) per ottenere l’intervallo espresso in MESI (Month);

=DATA.DIFF(B2;B4;”D”) per ottenere l’intervallo espresso in GIORNI (Day);

 data.diff

Qualora invece volessimo esprimere la differenza tra le 2 date considerando contemporaneamente sia gli anni che i mesi e i giorni allora si potrebbe usare l’intervallo “YM”: infatti volendo calcolare l’intervallo tra gennaio 2015 e febbraio 2015; l’intervallo “M” restituirebbe il valore “13” (pari ai 13 mesi di differenza), “YM” invece restituirà il valore “1” (escludendo i 12 mesi dell’anno e considerando il solo mese di differenza in più oltre l’anno).

data.diff_

Volendo calcolare invece la differenza tra il 10 gennaio 2015 e il 20 febbraio 2015, l’intervallo “D” restituirebbe “41” (pari ai giorni che intercorrono tra le 2 date). L’intervallo “MD” restituirà “10” pari ai soli 10 giorni in più oltre il mese.

Ancora c’è l’intervallo “YD” che calcolerà i giorni in più oltre l’anno nella differenza tra 2 date:

per calcolare la differenza tra il 10/01/2015 e l’11/01/2016 l’intervallo “D” restituisce il valore “366” pari al totale dei giorni di intervallo; “YD” invece restituirà “1” pari al giorno in più oltre l’anno.

N.B. La funzione “DATA.DIFF” non compare nell’elenco delle funzioni di Excel, ma va digitata direttamente nella cella.

in Inglese:       =datedif()
in Francese:   =datedif()
in Spagnolo:   =sifecha()

smilepiccolo11