Différence entre dates avec la fonction DATEDIF

baissaoui Messages postés 496 Date d'inscription   Statut Webmaster Dernière intervention   -  

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

[ccmbg_widget type="video" id="567361" key="9786026512" site="ccm" startMode="2"]
 

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 !