Calculer le nombre de jours entre deux dates avec Excel (formule datedif)

Publié le 22 janvier 2014 par Lydia Provin @Votreassistante

J’ai déjà traité rapidement de la formule DATEDIF dans le tutoriel sur la création d’un échéancier Excel, mais je vais approfondir un peu plus ses possibilités dans cet article.

La formule DATEDIF vous permet de calculer le nombre de jours, de mois, voire d’années, entre 2 dates. Notez que vos 2 dates doivent être au format date bien sûr et que la première date doit être antérieure à la seconde, auquel cas vous aurez une erreur #NOMBRE!.

La formule DATEDIF se décompose de cette manière :

=DATEDIF(date_début;date_fin;unité)

Le dernier argument vous permet de choisir l’unité dans laquelle renvoyer le calcul :   

  • Y (year) pour renvoyer le nombre d’années entières comprises entre les deux dates ;
  • M (month) pour renvoyer le nombre de mois entiers compris entre les deux dates ;
  • D (day) pour renvoyer le nombre de jours compris entre les deux dates ;
  • Ym pour renvoyer le nombre de mois de différence entre les deux dates sans prendre en compte les années ;
  • Yd pour renvoyer le nombre de jours de différence entre deux dates sans prendre en compte les années ;
  • Md pour renvoyer le nombre de jours de différence entre deux dates sans prendre en compte les mois et les années.

Pour cet exemple, nous allons placer en A1 la date 01/01/2013 et en B1 10/05/2014. Nous calculerons la durée de la période en C1.

Cette formule peut être utilisée sans référence à une cellule, vous pouvez donc saisir les dates directement dans la formule sous cette forme :

=DATEDIF(« 01/01/2013″; »10/05/2014″; »m »)

N’oubliez pas les guillemets auquel cas vous aurez une erreur #NOM ?.

Calculer le nombre d’années entre deux dates :

=DATEDIF(A1;B1; »y ») et vous obtenez 1 année.

Calculer le nombre de mois entre deux dates :

=DATEDIF(A1;B1; »m ») et vous obtenez 16 mois.

Calculer le nombre de jours entre deux dates :

 =DATEDIF(A1;B1; »d ») et vous obtenez 494 jours.

Calculer le nombre de mois de différence entre deux dates sans prendre en compte les années :

=DATEDIF(A1;B1; »ym ») et vous obtenez 4 mois, car il y a bien 4 mois entre janvier et mai.

 

Calculer le nombre de jours de différence entre deux dates sans prendre en compte les années :

=DATEDIF(A1;B1; »yd ») et vous obtenez 129 jours, car il y a bien 129 jours entre le 1er janvier et le 10 mai.

 

Calculer le nombre de jours de différence entre deux dates sans prendre en compte les mois et les années :

=DATEDIF(A1;B1; »md ») et vous obtenez 9 jours, car il y a bien 9 jours entre le 1er et le 10.

Calculer le nombre de jours entre une période passée et la date du jour :

=DATEDIF(« 01/01/2013″;AUJOURDHUI(); »d ») sachant que vous pouvez remplacer d par un autre des arguments vus précédemment.

Calculer le nombre de jours entre la date du jour et une période à venir :