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.
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.
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.
Il faut donc changer le format de la cellule Différence, en faisant clic-droit puis Format de cellule
Puis choisir la Catégorie Nombre dans l’onglet Nombre
La différence s’affiche alors comme un nombre et non plus comme une date bizarre:
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.
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 »)
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).
L’autre manière est d’utiliser DATEDIF avec le paramètre « y »
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 »