Calculer le nombre de mois entre deux dates dans Excel (formules faciles)

Si vous gérez plusieurs projets, vous auriez besoin de savoir combien de mois se sont écoulés entre deux dates. Ou, si vous êtes dans la phase de planification, vous devrez peut-être connaître la même chose pour la date de début et de fin d'un projet.

Il existe plusieurs façons de calculer le nombre de mois entre deux dates (toutes en utilisant des formules différentes).

Dans ce tutoriel, je vais vous donner quelques formules que vous pouvez utiliser pour obtenir le nombre de mois entre deux dates.

Alors, commençons!

Utilisation de la fonction DATEDIF (Obtenir le nombre de mois terminés entre deux dates)

Il est peu probable que vous obteniez les dates qui ont un nombre parfait de mois. Il est plus probable qu'il s'agisse d'un certain nombre de mois et de jours couverts par les deux dates.

Par exemple, entre le 1er janvier 2021-2022 et le 15 mars 2021-2022, il y a 2 mois et 15 jours.

Si vous souhaitez uniquement calculer le nombre total de mois entre deux dates, vous pouvez utiliser la fonction DATEDIF.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous où vous souhaitez uniquement obtenir le nombre total de mois (et non les jours).

Vous trouverez ci-dessous la formule DATEDIF qui le fera :

=DATESI(A2,B2,"M")

La formule ci-dessus ne vous donnera que le nombre total de mois écoulés entre deux dates.

DATEDIF est l'une des rares fonctions non documentées d'Excel. Lorsque vous tapez le =DATEDIF dans une cellule d'Excel, vous ne verrez aucun IntelliSense ni aucune indication sur les arguments qu'il peut prendre. Donc, si vous utilisez DATEDIF dans Excel, vous devez connaître la syntaxe.

Si vous souhaitez obtenir le nombre total de mois ainsi que les jours entre deux dates, vous pouvez utiliser la formule ci-dessous :

=DATESI(A2,B2,"M")&"M "&DATEIF(A2,B2,"MD")&"D"

Remarque : La fonction DATEDIF exclura la date de début lors du comptage des numéros de mois. Par exemple, si vous démarrez un projet le 01 janvier et qu'il se termine le 31 janvier, la fonction DATEDIF donnera le nombre de mois à 0 (car elle ne compte pas la date de début et selon elle, seuls 30 jours en janvier ont été couvert)

Utilisation de la fonction YEARFRAC (Obtenir le nombre total de mois entre deux dates)

Une autre méthode pour obtenir le nombre de mois entre deux dates spécifiées consiste à utiliser la fonction YEARFRAC.

La fonction YEARFRAC prendra une date de début et une date de fin comme arguments d'entrée et elle vous donnera le nombre d'années qui se sont écoulées pendant ces deux dates.

Contrairement à la fonction DATEDIF, la fonction YEARFRAC vous donnera les valeurs en décimal au cas où une année ne se serait pas écoulée entre les deux dates.

Par exemple, si ma date de début est le 01 janvier 2021-2022 et la date de fin est le 31 janvier 2o20, le résultat de la fonction YEARFRAC sera 0,833. Une fois que vous avez la valeur de l'année, vous pouvez obtenir la valeur du mois en la multipliant par 12.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous et que vous souhaitiez obtenir le nombre de mois entre la date de début et la date de fin.

Vous trouverez ci-dessous la formule qui le fera :

=ANNÉEFRAC(A2,B2)*12

Cela vous donnera les mois en décimales.

Si vous souhaitez uniquement obtenir le nombre de mois complets, vous pouvez envelopper la formule ci-dessus en INT (comme indiqué ci-dessous) :

=INT(YEARFRAC(A2,B2)*12)

Une autre différence majeure entre la fonction DATEDIF et la fonction YEARFRAC est que la fonction YEARFRAC considérera la date de début comme faisant partie du mois. Par exemple, si la date de début est le 01 janvier et la date de fin est le 31 janvier, le résultat de la formule ci-dessus serait 1

Vous trouverez ci-dessous une comparaison des résultats que vous obtenez de DATEDIF et YEARFRAC.

Utilisation de la formule ANNÉE et MOIS (compter tous les mois pendant lesquels le projet était actif)

Si vous souhaitez connaître le nombre total de mois couverts entre la date de début et de fin, vous pouvez utiliser cette méthode.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous :

Ci-dessous la formule qui vous donnera le nombre de mois entre les deux dates :

=(ANNEE(B2)-ANNEE(A2))*12+MOIS(B2)-MOIS(A2)

Cette formule utilise la fonction ANNÉE (qui vous donne le numéro de l'année en utilisant la date) et la fonction MOIS (qui vous donne le numéro du mois en utilisant la date).

La formule ci-dessus ignore également complètement le mois de la date de début.

Par exemple, si votre projet commence le 1er janvier et se termine le 20 février, la formule ci-dessous vous donnera le résultat 1, car elle ignore complètement le mois de la date de début.

Si vous souhaitez qu'il compte également le mois de la date de début, vous pouvez utiliser la formule ci-dessous :

=(ANNÉE(B2)-ANNÉE(A2))*12+(MOIS(B2)-MOIS(A2)+1)

Vous pouvez utiliser la formule ci-dessus lorsque vous voulez savoir pendant combien de mois ce projet a-t-il été actif (ce qui signifie qu'il pourrait compter le mois même si le projet n'a été actif que 2 jours dans le mois).

Ce sont donc trois façons différentes de calculer les mois entre deux dates dans Excel. La méthode que vous choisirez sera basée sur ce que vous avez l'intention de calculer (vous trouverez ci-dessous un résumé rapide) :

  • Utilisez la méthode de la fonction DATEDIF si vous souhaitez obtenir le nombre total de mois terminés entre deux dates (elle ignore la date de début)
  • Utilisez la méthode YEARFRAC lorsque vous souhaitez obtenir la valeur réelle des mois écoulés entre deux dates. Il donne également le résultat en décimal (où la valeur entière représente le nombre de mois complets et la partie décimale représente le nombre de jours)
  • Utilisez la méthode ANNÉE et MOIS lorsque vous voulez savoir combien de mois sont parcourus entre deux dates (même lorsque la durée entre la date de début et la date de fin n'est que de quelques jours)

Voici comment chaque formule abordée dans ce tutoriel comptera le nombre de mois entre deux dates :

J'espère que vous avez trouvé ce tutoriel Excel utile.

Vous aimerez peut-être également les conseils et tutoriels Excel suivants :

  • Comment calculer le nombre de jours entre deux dates dans Excel
  • Comment supprimer l'heure de la date / de l'horodatage dans Excel
  • Convertir le temps en nombre décimal dans Excel (heures, minutes, secondes)
  • Comment insérer rapidement la date et l'horodatage dans Excel
  • Convertir la date en texte dans Excel
  • Comment additionner des valeurs entre deux dates dans Excel
  • Comment ajouter des mois à ce jour dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave