
246 Chapitre 12 Dictionnaire des fonctions
DATEDIF
La fonction DATEDIF recherche le nombre de jours, de mois et d’années entre deux dates.
DATEDIF(date de début; date de fin; méthode)
 date de début : date de début de la période à calculer.
 date de fin : date de fin de la période à calculer.
 méthode : indique si la différence s’exprime en années, mois ou jours et précise le
mode de calcul pour les années ou les mois indiquées :
« D » compte les jours entre les dates.
« M » compte les mois entre les dates.
« Y » compte les années entre les dates.
« MD » compte les jours entre le jour de début et le jour de fin du mois, en ignorant
les mois et les années. Si la date de début est postérieure à la date de fin, le compte
commence à la date de fin comme si celle-ci appartenait au mois précédent. La fonc-
tion vérifie si l’année de la date de fin est bissextile.
« YM » compte le nombre de mois entiers entre la date de début et la date de fin, sans
tenir compte de l’année. Si le mois/jour de début est antérieur au mois/jour de fin,
les dates sont traitées comme s’ils appartenaient à la même année. Si le mois/jour
de début est postérieur au mois/jour de fin, les dates sont traitées comme s’ils appar-
tenaient à des années consécutives.
« YD » compte le nombre de jours entre le mois/jour de début et le mois/jour de fin,
en ignorant les années.
Exemples
Si la cellule A1 contient « 6/4/88 » et A2 contient « 30/10/06 » :
DATEDIF(A1;A2;"D") renvoie « 6 781 », c’est-à-dire le nombre de jours entre le 6 avril 1988 et le 30 octo-
bre 2006.
DATEDIF(A1;A2;"Y") renvoie 222, c’est-à-dire le nombre de mois entiers entre le 6 avril 1988 et le 30
octobre 2006.
DATEDIF(A1;A2;"Y") renvoie 18, c’est-à-dire le nombre d’années entières entre le 6 avril 1988 et le 30
octobre 2006.
DATEDIF(A1;A2;"MD") renvoie 24, le nombre de jours entre le sixième jour d’un mois et le trentième
jour du même mois.
DATEDIF(A1;A2;"YM") renvoie 6, c’est-à-dire le nombre de mois entre avril et octobre sans tenir
compte de l’année.
DATEDIF(A1;A2;"YM") renvoie 207, c’est-à-dire le nombre de jours entre le 6 avril et le 30 octobre sans
tenir compte de l’année.
DATEDIF(A1;MAINTENANT();"Y") & " années, " & DATEDIF(A1;MAINTENANT();"YM") & " mois et " & DATE-
DIF(A1;MAINTENANT();"MD") & " jours" donne l’âge d’une personne née le 6 avril 1988.
Comentários a estes Manuais