Contenu
Index 🔎︎

# DATEDIF

Cette fonction renvoie le nombre de jours, mois, années complets entre Date de début et Date de fin.

Cette fonction est disponible depuis la version 3.6 de LibreOfficeDev.

Cette fonction fait partie du standard Open Document Format for Office Applications (Open Document) Version 1.2 (ISO/IEC 26300:2-2015)

### Syntaxe

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.

Lorsque des dates sont saisies comme partie de formules, les barres ou les traits utilisés comme séparateurs de date sont interprétés comme des opérateurs arithmétiques. Les dates saisies dans ce format ne sont donc pas reconnues comme dates et résultent en calculs erronés. Pour empêcher les dates d'être interprétées comme parties de formules, utilisez la fonction DATE, par exemple, DATE(1954;7;20), ou placez la date entre guillemets et utilisez la notation ISO 8601, par exemple "20-07-1954". Évitez d'utiliser des formats de date dépendant de la locale tels que "07/20/54", le calcul peut produire des erreurs si le document est chargé dans un paramétrage de locale différent.

Une conversion non ambiguë est possible pour les dates et heures ISO 8601 dans leurs formats étendus avec des séparateurs. Si une erreur #VALEUR ! survient, alors désélectionnez Générer une erreur #VALEUR ! dans LibreOfficeDev Calc - PréférencesOutils - Options- LibreOfficeDev Calc - Formula, bouton Détails... de la section "Paramètres de calculs détaillés", zone de liste Conversion de texte en nombre.

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.

### Exemples

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.

Rubriques connexes

DATEDIF wiki page.

Fonctions Date et heure

DATE

DATEDIF

DATEVAL

JOUR, fonction

JOURS

JOURS360

DAYSINMONTH

DAYSINYEAR

DIMANCHEDEPAQUES

MOIS.DECALER

FIN.MOIS

HEURE

ISLEAPYEAR

NO.SEMAINE.ISO

MINUTE

MOIS

MONTHS

NB.JOURS.OUVRES, fonction

NB.JOURS.OUVRES.INTL

MAINTENANT

SECONDE

TEMPS

TEMPSVAL, fonction

AUJOURDHUI

JOURSEM, fonction

NO.SEMAINE

NO.SEMAINE_EXCEL2003

NO.SEMAINE_OOO

WEEKS

WEEKSINYEAR

SERIE.JOUR.OUVRE, fonction

SERIE.JOUR.OUVRE.INTL

ANNEE, fonction

FRACTION.ANNEE, fonction

YEARS