Différence entre dates avec la fonction DATEDIF

baissaoui Messages postés 497 Date d'inscription jeudi 2 septembre 2021 Statut Webmaster Dernière intervention 22 mars 2024 - 11 juil. 2022 à 15:38

Document initial créé par gbinforme

La fonction DATEDIF n'est pas documentée dans Excel, mais par contre sur CCM vous pouvez trouver les possibilités offertes. En voici un résumé.

Notre vidéo

"FAQ : Différence entre dates avec la fonction DATEDIF"

 

La syntaxe

=DATEDIF(date début;date fin;type de calcul)

  • date début : doit être une valeur date valide.
  • date fin : doit être une valeur date valide non inférieure à date début.
  • type de calcul :
    • 1) "y" : différence en années (year).
    • 2) "m" : différence en mois (month).
    • 3) "d" : différence en jours (day).
    • 4) "ym" : différence en mois, après soustraction des années.
    • 5) "yd" : différence en jours, après soustraction des années.
    • 6) "md" : différence en jours, après soustraction des années et des mois.

Exemples

En A1 : 05/02/2007

En B1 : 02/02/2009

  • 1) =DATEDIF(A1;B1;"y") => 1
  • 2) =DATEDIF(A1;B1;"m") => 23
  • 3) =DATEDIF(A1;B1;"d") => 728
  • 4) =DATEDIF(A1;B1;"ym") => 11
  • 5) =DATEDIF(A1;B1;"yd") => 362
  • 6) =DATEDIF(A1;B1;"md") => 28

Si vous combinez 1, 4, 6 :
=DATEDIF(A1;B1;"y") & " an(s) " & DATEDIF(A1;B1;"ym") & " mois et " & DATEDIF(A1;B1;"md") & " jour(s)"
vous obtenez => 1 an(s) 11 mois et 28 jour(s)

Utilisation

  • Pour utiliser cette fonction, assurez vous que date fin n'est pas inférieure à date début car sinon vous aurez l'erreur #NOMBRE!. Il en sera de même si votre type de calcul n'est pas correct.
  • Comme vous pouvez le voir, vous pouvez vous en servir pour calculer un âge précis aussi bien que pour gérer un échéancier.
  • Dans tous les cas, vous obtenez un nombre qu'il faut qualifier en fonction du paramètre : années, mois, jours.

Attention : cette formule n'est pas fiable à 100%
exemple datedif donne 3 mois au lieu de 4 si on met 01/09/13 et 31/12/13 !