Les Allergies
Alimentaires

Différence entre dates avec la fonction DATEDIF


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é.
 

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.

Exemple


 
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 vous obtenez => 1 an 11 mois 28 jours.
 

Utilisation


Pour utiliser cette fonction, assurez vous que la 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 age 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.
Publié par gbinforme - Dernière mise à jour le 12 novembre 2009 à 10:49 par spe2d
Ce document intitulé « Différence entre dates avec la fonction DATEDIF » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Différence entre dates avec la fonction DATEDIF
  •  Difference entre 2 date ?? (Résolu) » Meilleure réponse: mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30'); -> 1 mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31'); -> -31 DATEDIFF() was added in MySQL 4.1.1. Et de manière générale, tout bon moteur aurait put te donner:...
  •  Télécharger SQL Studio Data Compare » Télécharger : SQL Studio Data Compare est un outil de comparaison avancé pour les bases de données Microsoft SQL Server (2000, 2005, MSDE, 2005 Express). Il permet de visualiser, de modifier et de synchroniser les données. Le programme propose une analyse rapide et...
  •  Excel transformer date en age) (Résolu) » Meilleure réponse: Bonjour essaies: =DATEDIF(A1;AUJOURDHUI();"y")
  •  Nombre de semaines entre 2 dates (Résolu) » Meilleure réponse: Problème résolu! Après une journée d'essais-erreurs à l'aide de formules alambiquées, j'ai trouvé le moyen de faire figurer la différence entre 2 dates en un seul chiffre à 2 décimales figurant le nombre de mois et de semaines! La formu
  •  Format date en PHP/MySQL (Résolu) » Meilleure réponse: utilise strtotime du style : echo date("d/m/Y", strtotime($date1));
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Excel - Effacer le contenu de certaines cellules.
Tutoriel Fonction RECHERCHEV