DATA.DIFF

Questa funzione restituisce il numero di giorni, mesi o anni interi tra 'data iniziale' e 'data finale'.

tip

La funzione è disponibile da LibreOffice 3.6.


note

Questa funzione appartiene all'Open Document Format for Office Applications (OpenDocument), versione standard 1.2 (ISO/IEC 26300:2-2015).


Sintassi

DATA.DIFF(Data di inizio; Data di fine; Intervallo)

Data di inizio è la data da cui parte il calcolo.

Data di fine è la data in cui il calcolo termina. Deve essere posteriore alla data iniziale.

Intervallo è una stringa che determina come verrà calcolata la differenza. I valori possibili sono "d", "m", "y", "ym", "md" o "yd" a prescindere dalle impostazioni locali della lingua.

note

Quando inserite date come parte di una formula, le barre o i trattini usati come separatori di data sono interpretati come operatori aritmetici. Le date immesse in questo formato, dunque, non sono riconosciute come date e generano calcoli errati. Per fare in modo che le date siano considerate come parti della formula utilizzate la funzione DATA, per esempio DATA(1954;7;20), o racchiudete la data tra virgolette e utilizzate la notazione ISO 8601, per esempio "1954-07-20". Evitate di utilizzare i formati di data dipendenti da quelli regionali tipo "07/20/54", poiché il calcolo potrebbe generare errori se il documento venisse caricato utilizzando delle impostazioni regionali diverse.


tip

È possibile ottenere una conversione non ambigua per le date e le ore ISO 8601 nel formato esteso e con separatori. Se si verifica un errore #VALORE!, deselezionate Genera errore #VALORE! in - LibreOffice Calc - Formula, pulsante Dettagli... nella sezione "Impostazioni dettagliate dei calcoli", nella casella di riepilogo Conversione da testo a numero.


Valore di "Intervallo"

Valore restituito

"d"

Numero di giorni interi tra la data iniziale e la data finale.

"m"

Numero di mesi interi tra la data iniziale e la data finale.

"y"

Numero di anni interi tra la data iniziale e la data finale.

"ym"

Numero di mesi interi, tolti gli anni, tra la data iniziale e la data finale.

"md"

Numero di giorni interi, tolti gli anni e i mesi, tra la data iniziale e la data finale.

"yd"

Numero di giorni interi, tolti gli anni, tra la data iniziale e la data finale.


Esempio

Calcolo del compleanno. Un uomo è nato il 17/4/1974 e oggi è il 13/6/2012.

=DATA.DIFF("1974-04-17";"2012-06-13";"y") restituisce 38.

=DATA.DIFF("1974-04-17";"2012-06-13";"ym") restituisce 1.

=DATA.DIFF("1974-04-17";"2012-06-13";"md") restituisce 27.

Quindi ha 38 anni, 1 mese e 27 giorni.

=DATA.DIFF(DATA(1974,4,17);"2012-06-13";"m") restituisce 457, ha vissuto 457 mesi.

=DATA.DIFF("1974-04-17";"2012-06-13";"d") dà 13937, ha 13937 giorni.

=DATA.DIFF("1974-04-17";DATA(2012;06;13);"yd") restituisce 57, ha compiuto gli anni 57 giorni fa.

Sosteneteci!