Différence entre dates avec la fonction DATEDIF

Dernière mise à jour le 12 novembre 2009 à 10:49 par spe2d
Publié 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é.
 

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.
Meilleures réponses pour « Différence entre dates avec la fonction DATEDIF » dans :
VBScript - Les fonctions de date et de temps Voir Les fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...
Accélérer les accès disque (désactiver la date de dernier accès) VoirLa plupart des systèmes d'exploitation actuels utilisent des systèmes de fichiers avec des fonctions avancées : gestion des droits, journalisation... Entre autres, NTFS (Windows) et ext3 (Linux) sont capables d'enregistrer la date de dernier accès à...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
Collection CommentÇaMarche.net