Comment calculer la durée entre 2 dates avec Excel ?


Pour calculer la différence entre 2 dates, une formule cachée existe (formule qui ne fait pas partie des fonctions proposées par Excel). Cette fonction est DATEDIF. C'est l'équivalent de la fonction VBA DATEDIFF.

Cette fonction est pratique puisqu'elle permet de calculer la différence en jours, mois ou années.
La structure de cette fonction est : =DATEDIF(Celulle de la date la plus ancienne;Cellulle de la date la plus récente;Intervalle choisi)

L'intervalle choisi correspond à la dimension à comparer (jours, mois ou année) :

  • Pour calculer la différence en années (il s'agit d'années complètes), mettre "Y"
  • Pour calculer la différence en mois (il s'agit de mois complets), mettre "M"
  • Pour calculer la différence en jours, mettre "D"

Et il existe des intervalles plus avancés, pour connaitre la différence d'une dimension en ignorant les autres dimensions :

  • Pour calculer la différence en termes de jours sans tenir compte des années, mettre "YD"
  • Pour calculer la différence en termes de jours sans tenir compte des mois (et donc des années), mettre "MD"
  • Pour calculer la différence en termes de mois sans tenir compte des années, mettre "YM"

Par exemple : =DATEDIF(01/01/2012;02/01/2013;"YM") donnera 0 (les 2 dates correspondant au même mois de l'année)

Pour + d'infos :

- La fonction VBA DATEDIFF

5.00 avg. rating (96% score) - 1 vote

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *