Comment calculer la différence entre 2 dates sur Excel

La manipulation de dates sur Excel peut être assez problématique, non seulement par leur format, mais également par la manière dont Excel les représente. Aujourd’hui nous allons voir les formules qui permettent de calculer la différence entre 2 dates en nombre d’années, de mois et de jours.

Pendule affichant la date et l'heure

Comment est représentée une date dans Excel?

Dans Excel une date est tout simplement représentée par un numéro, le jour numéro 1 étant le premier janvier 1900. N’importe quel nombre peut donc représenter une date. Une date n’existe pas vraiment dans Excel, on choisit simplement d’afficher un nombre formaté comme une date. Ci-dessous vous voyez les mêmes nombres affichés comme des nombres et des dates.

format dates et format de nombres dans Excel

Comment calculer le nombre de jours entre 2 dates ?

Comme une date est en réalité un nombre, il suffit de soustraire les 2 dates pour obtenir le nombre de jours entre les 2. Cependant, en entrant cette différence, Excel reprendra le même format de date car les 2 cellules soustraites sont au format date.

nombre de jour entre 2 dates au format date

Il faut donc changer le format de la cellule Différence, en faisant clic-droit puis Format de cellule

choisir le format d'une cellule

Puis choisir la Catégorie Nombre dans l’onglet Nombre

choisir le format nombre pour une cellule

La différence s’affiche alors comme un nombre et non plus comme une date bizarre:

différence entre 2 dates représentée comme un nombre

Comment calculer le nombre de mois entre deux dates

Pour calculer le nombre de mois entre 2 dates il existe 2 méthodes.

La première est d’utiliser la différence entre les 2 dates comme ci-dessus, puis de diviser par 30.5 . On a alors approximativement le nombre de mois entre les 2 dates.

calculer approximativement le nombre de mois entre 2 dates

La deuxième méthode consiste à utiliser la fonction DATEDIF
La formule s’utilise de la manière suivante:

=DATEDIF( Date1 ; Date 2 ; intervalle)

Intervalle sera:
soit « d » si vous voulez le nombre de jours
soit « m » pour le nombre de mois
soit « y » pour le nombre d’années.
Ici nous voulons le nombre de mois, nous utilisons donc:  =DATEDIF(D13;E13; »m »)

calculer le nombre de mois entre 2 dates grace à la fonction DATEDIF

Comment calculer le nombre d’années entre 2 dates

Ici encore nous pouvons utiliser les 2 méthodes.

Nous pouvons utiliser le nombre de jours entre les deux dates puis diviser par 365.25 (pour les années bissextiles).

Comment calculer approximativement le nombre d'années entre 2 dates

L’autre manière est d’utiliser DATEDIF avec le paramètre « y »

Commet utiliser la fonction DATEDIF pour calculer le nombre d'années entre 2 dates

Calculer le nombre de jours, mois et années entre 2 dates

Comment faire pour avoir le détail des jours, mois et années entre les deux dates?

Pour cela nous allons utiliser des paramètre spécifiques de la fonction DATEDIF.
« YM » permet de calculer le nombre de mois de différence en excluant les années complètes.
« MD » permet de calculer de nombre de jours de différence sans tenir compte des mois complets.

Nous allons donc combiner 3 variantes de cette formule en utilisant la formule:
=DATEDIF(D13;E13; »y »)& » ans « &DATEDIF(D13;E13; »ym »)& » mois « &DATEDIF(D13;E13; »md »)& » jours »

Comment calculer le nombre de jours, de mois et d'années entre 2 dates avec la fonction DATEDIF