DATA.DIFF
La funzione DATA.DIFF restituisce il numero di giorni, mesi o anni che separano due date.
DATA.DIFF(data_inizio; data_fine; metodo_calc)
data_inizio: data di inizio. data_inizio è un valore data/ora (la porzione di ora viene ignorata) o valore stringa data.
data_fine: data di fine. data_fine è un valore data/ora (la porzione di ora viene ignorata) o valore stringa data.
metodo_calc: un valore modale che indica come specificare la differenza di tempo e come devono essere gestite date in anni o mesi differenti.
"D": restituisce il numero di giorni che separano le date di inizio e fine.
"M": restituisce il numero di mesi che separano le date di inizio e fine.
"Y": restituisce il numero di anni che separano le date di inizio e fine.
"MD": restituisce il numero di giorni che separano le date di inizio e fine ignorando mesi e anni. Il mese della data_fine è considerato lo stesso della data_inizio. Se il giorno di inizio è dopo il giorno di fine, il calcolo comincia dal giorno di fine come se si fosse nel mese precedente. L'anno della data_fine viene utilizzato per verificare se si tratta di un anno bisestile.
"YM": restituisce il numero di mesi interi che separano le date di inizio e fine ignorando l'anno. Se il mese/giorno di inizio è prima del mese/giorno di fine, le date vengono considerate come se fossero nello stesso anno. Se il mese/giorno di inizio è dopo il mese/giorno di fine, le date vengono considerate come se fossero negli anni successivi.
"YD": restituisce il numero di giorni che separano le date di inizio e fine ignorando l'anno. Se il mese/giorno di inizio è prima del mese/giorno di fine, le date vengono considerate come se fossero nello stesso anno. Se il mese/giorno di inizio è dopo il mese/giorno di fine, le date vengono considerate come se fossero negli anni successivi.
Esempi |
---|
Se A1 contiene il valore di data/ora 6/4/1988 e A2 contiene il valore di data/ora 30/10/2006: =DATA.DIFF(A1;A2;"D") restituisce 6.781, il numero di giorni tra il 6 aprile 1988 e il 30 ottobre 2006. =DATA.DIFF(A1;A2;"M") restituisce 222, il numero di mesi interi tra il 6 aprile 1988 e il 30 ottobre 2006. =DATA.DIFF(A1;A2;"Y") restituisce 18, il numero di anni interi tra il 6 aprile 1988 e il 30 ottobre 2006. =DATA.DIFF(A1;A2;"MD") restituisce 24, il numero di giorni tra il sesto e il trentesimo giorno di uno stesso mese . =DATA.DIFF(A1;A2;"YM") restituisce 6, il numero di mesi tra aprile e ottobre di un anno qualsiasi. =DATA.DIFF(A1;A2;"YD") restituisce 207, il numero di giorni tra il 6 aprile e il successivo 30 ottobre di qualsiasi anno. =DATA.DIFF("06/04/1988"; ADESSO(); "Y")& " anni, "&DATA.DIFF("06/04/1988"; ADESSO(); "YM")& " mesi e " &DATA.DIFF("06/04/1988"; ADESSO(); "MD")& " giorni" restituisce 25 anni, 2 mesi e 25 giorni, l'età attuale di qualcuno nato il 6 aprile 1988 se oggi è il 1° luglio 2013. |