Calculs sur les dates avec la fonction =DATEDIF()


 


Calculs sur les dates avec la fonction =DATEDIF()

Attention, pour faire fonctionner cette formule vous devez activer la macro complémentaire "Utilitaire d'analyse".
Pour cela, allez dans le menu "Outils/ Macros complémentaires", cochez l'option "Utilitaire d'analyse" et cliquez sur OK.

La fonction =DATEDIF() permet de calculer la différence entre deux dates en années, mois et jours. Elle conmporte 3 arguments :

Syntaxe : =DATEDIF(Date1;Date2;code)

Cette fonction renvoie la différence entre Date1 et Date2 (attention, Date2 >= Date1) selon l'argument Code, qui peut prendre les valeurs suivantes :

  • "y" : différence en années
  • "m" : différence en mois
  • "d" : différence en jours
  • "ym" : différence en mois, une fois les années soustraites
  • "yd" : différence en jours, une fois les années soustraites
  • "md" : différence en jours, une fois les années et les mois soustraits

La fonction =DATEDIF() peut être en particulier utilisée pour calculer des âges. Par exemple, si la cellule A1 contient une date de naissance et la cellule A2 la date du jour :

Exemple : en A1 20/04/1963 et en A2 : 27/05/2002

Formule
Résultat

En années

=DATEDIF(A2;A1;"y")

39

En mois

=DATEDIF(A2;A1;"m")

469

En jours

=DATEDIF(A2;A1;"d")

14282

différence en mois, une fois les années soustraites

=DATEDIF(A2;A1;"ym")

1

différence en jours, une fois les années soustraites

=DATEDIF(A2;A1;"yd")

37

différence en jours, une fois les années et les mois soustraits

=DATEDIF(A2;A1;"md")

7



Retour aux astuces Excel


Retour aux Kits graphiques