Nombre de mois entre deux dates

Fonctions utilisées :
Nombre de mois entre deux dates excel

Résumé

Pour calculer la différence entre deux dates en nombre de mois, il faut utiliser la fonction DATEDIF. Dans l’exemple présenté, la formule en E3 est :

= DATEDIF( B3 ; C3 ; "M" )

Cette formule permet de déterminer le nombre de mois complets entre deux dates.

Formule Excel – Calculer Nombre de mois entre deux dates

= DATEDIF( date_début ; date_fin ; "M" )

Explications du calcul

Dans notre exemple, l’objectif est de calculer le nombre de mois entre deux dates. Pour cela, nous avons la date de début et la date de fin dans des colonnes séparées. Nous voulons obtenir le nombre de mois entiers entre ces deux dates.

Il nous sera aussi possible de calculer la portion réalisée du dernier mois.

= DATEDIF( B3 ; C3 ; "M" )
--> Résultat: 19

Fonction DATEDIF

La fonction DATEDIF n’est pas une fonction native d’Excel. De fait, ne la cherchez pas dans la liste des fonctions dans votre ruban. Elle n’apparaîtra pas. Lorsque vous saisirez la formule, les arguments de la fonction ne vous seront pas proposés. N’en soyez pas surpris. Voici sa syntaxe :

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

Les arguments de la fonction sont :

  • date_début – il s’agit de la date de début à partir de laquelle nous voulons compter le nombre d’unités (années, mois ou jours).
  • date_fin – il s’agit de la date de fin.
  • unité – unité de temps dans laquelle nous voulons exprimer la différence entre la date de début et la date de fin. Elle peut s’exprimer en années, mois ou jours.

Le 3e argument est le plus important. Il permet de faire comprendre à Excel quel type de calcul vous souhaitez effectuer. Le tableau suivant reprend les différents calculs disponibles.

UnitéExplication
YCompte le nombre d'années complètes
MCompte le nombre de mois complets
DCompte le nombre de jours complets
MDCompte le nombre de jours passés depuis le dernier mois révolu
YMCompte le nombre de mois depuis la dernière année révolue
YDCompte le nombre de jours depuis la dernière année révolue

En utilisant les différents paramètres avec notre exemple, nous obtenons les résultats suivants :

= DATEDIF( B3 ; C3 ; "Y" )
--> Résultat: 1 (année complète)

= DATEDIF( B3 ; C3 ; "M" )
--> Résultat: 19 (mois complets)

= DATEDIF( B3 ; C3 ; "D" )
--> Résultat: 595 (jours complets)

= DATEDIF( B3 ; C3 ; "MD" )
--> Résultat: 15 (jours depuis la fin du dernier mois complet)

= DATEDIF( B3 ; C3 ; "YM" )
--> Résultat: 7 (mois complets depuis la fin de la dernière année complète)

= DATEDIF( B3 ; C3 ; "YD" )
--> Résultat: 229 (jours depuis la fin de la dernière année complète)

Dans notre exemple, nous voulons calculer le nombre de mois entre deux dates, il faut utiliser l’unité « M » :

= DATEDIF( B3 ; C3 ; "M" )
--> Résultat: 19 (mois complets)

Ajouter la portion du dernier mois

Si vous souhaitez calculer la portion du dernier mois, il faut réaliser une formule de la forme suivante :

= nb de jours consommés sur dernier mois / 
  nb de jours totaux sur dernier mois

Pour calculer le nombre de jours entre le début du dernier mois et la date de fin, on va se servir à nouveau de la fonction DATEDIF.

= DATEDIF( B3 ; C3 ; "MD" )
--> Résultat: 15 (jours depuis la fin du dernier mois complet)

Pour calculer le nombre de jours dans le dernier mois, il faut calculer la date de début et de fin du dernier mois (ici 24/12/2024 et 24/01/2025).

Pour cela, nous allons nous servir de la fonction MOIS.DECALER. Elle permet de calculer une date dans le futur ou dans le passé en fonction du nombre de mois à décaler.

A des fins de lisibilité, j’afficherai dans un premier temps le résultat de notre première fonction DATEDIF (19 mois).

= MOIS.DECALER( date_début ; nb_mois + 1 ) + MOIS.DECALER( date_début ; nb_mois )

= MOIS.DECALER( B3 ; 20 ) - MOIS.DECALER( B3 ; 19 ) 

--> Résultat: 31
Excel indique qu'il y a 31 jours entre le 24/12/2024 et le 24/01/2025

On peut à présent combiner les formules :

= DATEDIF( B3 ; C3 ; "MD" ) / 
  ( MOIS.DECALER( B3 ; 20 ) - MOIS.DECALER( B3 ; 19 ) )
--> Résultat: 0,48

Il nous reste à ajouter à ce résultat le nombre de mois que l’on avait calculés. Voici la formule complète :

= DATEDIF( B3 ; C3 ; "M" ) + 
 ( DATEDIF( B3 ; C3 ; "MD" ) / 
   ( MOIS.DECALER( B3 ; DATEDIF( B3 ; C3 ; "M" ) +1 ) 
   - MOIS.DECALER( B3 ; DATEDIF( B3 ; C3 ; "M" ) ) 
   ) 
 )
--> Résultat: 19,48

Formules en lien

5/5 - (11 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Je suis très bien placé pour affirmer qu’être bien formé à Excel, c’est gagner en autonomie, en rapidité et en fiabilité dans son travail quotidien.

Me former sur Excel m’a permis de gagner du temps, de mieux analyser, d’améliorer mon employabilité, d’être plus efficace et même de monter en compétences. Je travaille donc plus sereinement.

Cette évolution dans votre vie personnelle et professionnelle, je vous souhaite de la vivre comme j’ai pu la vivre. Pour faire les démarches, je vous conseille de contacter Nicolas Parent de Morpheus Formation car il saura vous conseiller la meilleure formation certifiante sur Excel. La plus adaptée à vos besoins :

Depuis 2021, Morpheus Formation a formé plus de 850 apprenants et dispensé plus de 15 000 heures de formation sur Excel et Power BI.
Tout cela, avec un taux de satisfaction global de 9,79/10. 

Morpheus Formation est un organisme certifié QUALIOPI
Formation Excel éligible CPF

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.

Cleex évolue… et rejoint Morpheus Formation
Bonne nouvelle 👋 Le site Cleex rejoint Morpheus Formation, organisme spécialisé dans la formation Excel moderne. Concrètement, ce qui change pour vous :
Sacha Letullier, co-fondateur de Morpheus Formation.
Yann Legrand, créateur de Cleex et contrôleur de gestion de formation.
  • toujours des tutoriels gratuits pour progresser
  • encore plus de ressources, exercices et guides pratiques
  • et la possibilité d’aller plus loin avec des formations Excel personnalisées animées par des experts.
Cliquez sur le lien : accédez au site Morpheus Formation pour découvrir toutes nos ressources offertes :)
Overlay Image
CLEEX.FR REJOINT MORPHEUS FORMATION
Yann Legrand, créateur de Cleex et contrôleur de gestion de formation.
Sacha Letullier, gérant de Morpheus Formation et formateur Excel.
WEBINAIRE EXCEL
Date : Jeudi 09/04 avec Nicolas et Augustin de Morpheus Formation. Inscrivez-vous pour recevoir la rediffusion et les supports par mail.
Power Query dans Excel
WEBINAIRE EXCEL
Inscrivez-vous pour recevoir la rediffusion et les supports par mail.
Power Query dans Excel