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.

Interval is a string that determines how the difference will be calculated. Possible values are "d", "m", "y", "ym", "md" or "yd" regardless of the current language settings.

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.