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 !