Aide LibreOffice 25.2
Cette fonction renvoie le nombre de jours, mois, années complets entre Date de début et Date de fin.
DATEDIF(date_début;date_fin;intervalle)
date_début est la date à partir de laquelle le calcul est réalisé.
date_fin est la date jusqu'à laquelle le calcul est réalisé. Date de fin doit être ultérieure à Date de début.
Interval est une chaîne qui détermine comment la différence sera calculée. Les valeurs possibles sont "d", "m", "y", "ym", "md" ou "yd" quels que soient les paramètres de langue actuels.
| Valeur pour "intervalle" | Valeur de retour | 
|---|---|
| "d" | Nombre de jours complet entre Date de début et Date de fin. | 
| "m" | Nombre de mois complet entre Date de début et Date de fin. | 
| "y" | Nombre d'années complet entre Date de début et Date de fin. | 
| "ym" | Nombre de tous les mois lors de la soustraction d'années à la différence entre Date de début et Date de fin. | 
| "md" | Nombre de jours complet lors de la soustraction d'années et de mois à la différence entre Date de début et Date de fin. | 
| "yd" | Nombre de jours complet lors de la soustraction d'années à la différence entre Date de début et Date de fin. | 
Calcul d'anniversaire. Un homme est né le 17/04/1974. Nous sommes le 13/06/2012.
=DATEDIF("17-04-1974";"13-06-2012";"y") renvoie 38.
=DATEDIF("17-04-1974";"13-06-2012";"ym") renvoie 1.
=DATEDIF("17-04-1974";"13-06-2012";"md") renvoie 27.
Il est donc âgé de 38 ans, 1 mois et 27 jours.
=DATEDIF(DATE(17,04,1974);"13/06/2012";"m") renvoie 457, il vit depuis 457 mois.
=DATEDIF("17/04/1974";"13/06/2012";"d") renvoie 13937, il vit depuis 13937 jours.
=DATEDIF("17/04/1974";DATE(13;06;2012);"yd") renvoie 57, son anniversaire était il y a 57 jours.