Calcul nombre de mois Excel
Calculez le nombre de mois entre deux dates selon plusieurs logiques proches d’Excel : mois complets avec DATEDIF, mois décimaux, mois inclusifs et convention financière 30/360.
Astuce : pour reproduire exactement un besoin Excel, comparez les différentes méthodes dans le graphique ci-dessous.
Résultats
Saisissez deux dates puis cliquez sur Calculer pour obtenir le nombre de mois et une comparaison des principales méthodes Excel.
Guide expert : comment faire un calcul de nombre de mois dans Excel
Le besoin de calculer un nombre de mois entre deux dates revient partout : gestion RH, suivi d’abonnements, ancienneté client, durée de crédit, planification commerciale, pilotage budgétaire, reporting mensuel ou encore analyse de cohortes. Pourtant, la formule idéale n’est pas toujours la même. Dans Excel, un écart entre le 15 janvier et le 14 février peut être interprété comme 0 mois complets, environ 0,99 mois en valeur décimale, ou 2 mois calendaires inclusifs si l’on compte les mois touchés. C’est précisément pour cela qu’un bon calculateur doit proposer plusieurs approches.
La première difficulté vient du calendrier lui-même. Tous les mois n’ont pas la même longueur : 28, 29, 30 ou 31 jours. La seconde difficulté tient à la logique métier. Un service RH cherche souvent des mois complets. Une équipe finance peut préférer une convention 30/360. Un analyste marketing peut vouloir le nombre de mois civils couverts par une période. En pratique, « calcul nombre de mois Excel » n’est donc pas une seule formule, mais un choix méthodologique.
Pourquoi le calcul des mois peut donner des résultats différents
Supposons une période du 31 janvier au 28 février. Selon l’objectif :
- Mois complets : le résultat peut être de 0 si l’on exige un mois complet entier.
- Mois décimaux : le résultat est proche de 0,92 si l’on rapporte les jours à la longueur moyenne d’un mois.
- Mois inclusifs : le résultat peut être 2 car janvier et février sont tous les deux concernés.
- Finance 30/360 : le résultat suit une convention normalisée largement utilisée dans certains calculs d’intérêts.
Cette diversité explique pourquoi une formule juste dans un contexte peut être considérée comme fausse dans un autre. Avant de construire votre feuille Excel, définissez toujours le sens exact de « nombre de mois ». Est-ce une durée contractuelle entière ? Une approximation statistique ? Une convention comptable ? Une couverture de mois civils ?
Les principales méthodes Excel pour calculer le nombre de mois
1. DATEDIF pour les mois complets
La fonction DATEDIF est très populaire pour compter des unités complètes entre deux dates. Avec l’argument “m”, elle renvoie le nombre de mois entiers écoulés. C’est la solution la plus proche de la question : « combien de mois complets se sont écoulés entre une date de départ et une date de fin ? »
Exemple : =DATEDIF(A2;B2;"m")
Si A2 contient 15/01/2024 et B2 contient 14/03/2024, le résultat sera 1. En revanche, si B2 vaut 15/03/2024, le résultat sera 2. Cette nuance est essentielle, car la fonction tient compte du jour du mois.
2. YEARFRAC multiplié par 12 pour obtenir des mois décimaux
Quand vous voulez une durée plus fine qu’un simple entier, il est souvent préférable de calculer une fraction d’année, puis de la convertir en mois. Dans Excel, cela donne souvent : =YEARFRAC(A2;B2;1)*12. Le résultat varie selon la base de calcul choisie, mais cette méthode convient bien aux analyses où l’on souhaite une durée continue.
Elle est particulièrement utile en data analyse, en modélisation, en contrôle de gestion et dans certains calculs de prorata. Elle permet aussi d’éviter l’effet « escalier » des mois complets, où une période de 59 jours peut être affichée comme 1 mois alors qu’une période de 60 jours serait affichée comme 2.
3. Les mois calendaires inclusifs
Dans certains tableaux de bord, on ne veut pas mesurer une durée stricte, mais le nombre de mois civils touchés par une période. La formule logique consiste à comparer l’année et le mois de début à l’année et au mois de fin, puis à ajouter 1. Le résultat répond à la question : « sur combien de mois du calendrier cette période s’étend-elle ? »
Par exemple, une période allant du 30 janvier au 1er février couvre bien 2 mois calendaires : janvier et février. Cette méthode est très utile pour les reporting mensuels, les budgets, les campagnes marketing ou les périodes d’activité à ventiler par mois.
4. La convention 30/360
La convention 30/360 standardise les mois à 30 jours et l’année à 360 jours. Elle est courante dans des domaines financiers et contractuels. Elle facilite certains calculs d’intérêts et permet de comparer des périodes sans être perturbé par les variations réelles du calendrier. Dans Excel, plusieurs fonctions et conventions permettent de s’en approcher, mais il faut bien vérifier la règle utilisée dans votre organisation.
Tableau comparatif des approches
| Méthode | Formule type dans Excel | Résultat attendu | Cas d’usage recommandé |
|---|---|---|---|
| Mois complets | DATEDIF(A2;B2;”m”) | Entier | Ancienneté, durée contractuelle, paliers RH |
| Mois décimaux | YEARFRAC(A2;B2;1)*12 | Décimal | Prorata, analyses financières, modélisation |
| Mois inclusifs | (YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)+1 | Entier | Reporting mensuel, campagne, couverture calendrier |
| Convention 30/360 | Base financière personnalisée | Décimal | Intérêts, échéanciers, finance |
Statistiques calendaires utiles pour bien comprendre le résultat
Pour interpréter correctement un calcul de mois, il faut connaître quelques statistiques réelles sur le calendrier grégorien. Elles influencent directement la différence entre mois complets, mois décimaux et conventions standardisées.
| Indicateur réel | Valeur | Impact pratique dans Excel |
|---|---|---|
| Nombre de mois dans une année | 12 | Base de toute conversion année vers mois |
| Longueur moyenne d’un mois sur 400 ans | 30,436875 jours | Base fréquente pour estimer des mois décimaux |
| Années bissextiles sur un cycle grégorien de 400 ans | 97 | Explique les écarts entre années civiles et conventions fixes |
| Longueur réelle d’une année moyenne sur 400 ans | 365,2425 jours | Influe sur YEARFRAC selon la base de calcul choisie |
Ces chiffres montrent pourquoi un « mois moyen » n’est jamais exactement égal à 30 jours. Si vous divisez simplement un nombre de jours par 30, vous obtenez une approximation qui peut être utile, mais qui n’est pas identique à une approche basée sur le calendrier réel. Pour une analyse sérieuse, il faut aligner la méthode sur l’usage métier.
Comment reproduire les résultats dans Excel pas à pas
Étape 1 : préparer les cellules de date
Placez votre date de début dans A2 et votre date de fin dans B2. Vérifiez que les cellules sont bien reconnues comme des dates, et non comme du texte. Dans Excel, un format visuel correct ne garantit pas toujours que la valeur soit exploitable dans les formules.
Étape 2 : choisir la bonne logique
- Utilisez DATEDIF si vous avez besoin d’un nombre de mois entiers.
- Utilisez YEARFRAC*12 si vous cherchez une durée précise avec décimales.
- Utilisez une formule basée sur YEAR et MONTH si vous comptez les mois civils couverts.
- Utilisez une convention 30/360 si votre entreprise la demande dans ses règles financières.
Étape 3 : gérer les erreurs fréquentes
- La date de fin ne doit pas être antérieure à la date de début, sauf si vous avez prévu de gérer des écarts négatifs.
- Le format régional peut inverser jour et mois à l’import de données.
- Les dates copiées depuis un ERP ou un CSV peuvent être importées comme texte.
- Les années bissextiles créent des écarts visibles sur les périodes longues.
- Une convention métier interne peut différer du comportement natif d’Excel.
Exemples concrets de calcul nombre de mois Excel
Ancienneté salarié
Si vous calculez l’ancienneté d’un salarié pour une prime de palier, vous utiliserez souvent les mois complets. Dans ce cas, DATEDIF est en général la meilleure option, car elle évite de considérer une période incomplète comme un mois acquis.
Abonnement ou contrat
Pour un abonnement facturé au mois calendaire, le nombre de mois inclusifs peut être plus pertinent. Une souscription le 28 janvier qui reste active jusqu’au 2 février touche deux mois de calendrier. C’est utile en revenu récurrent, en marketing de cohortes ou en pilotage de churn.
Finance et intérêts
Dans un contexte bancaire, la convention 30/360 peut être imposée par la documentation contractuelle. Ici, utiliser un mois moyen ou DATEDIF donnerait un résultat différent de la base attendue par l’audit ou le contrôle financier.
Analyse de performance
Pour comparer des résultats mensuels dans un dashboard, les mois décimaux peuvent aider à lisser les écarts de durée entre périodes. Par exemple, si une campagne dure 45 jours, l’exprimer en 1,48 mois permet un calcul plus fin du coût mensuel moyen.
Quelle formule choisir selon votre besoin
Le meilleur choix dépend de la décision que vous allez prendre à partir du résultat. Si le nombre de mois déclenche une règle contractuelle, préférez une logique stricte et explicable. Si le nombre de mois sert à répartir un montant ou à comparer des performances, une valeur décimale est souvent plus utile. Si vous travaillez dans un contexte financier normé, respectez la convention demandée. Enfin, si votre pilotage se fait par mois de reporting, la logique inclusive est généralement la plus cohérente.
Bonnes pratiques avancées pour fiabiliser vos calculs
- Créez une colonne de contrôle affichant le nombre de jours exact entre les deux dates.
- Ajoutez une colonne de comparaison entre DATEDIF, YEARFRAC*12 et votre méthode métier.
- Figez les formats de date lors des imports CSV ou ERP.
- Testez des cas limites : fin de mois, année bissextile, 28 février, 29 février, 31 janvier.
- Expliquez dans un commentaire si le calcul doit être entier, décimal, inclusif ou financier.
Sources de référence et liens d’autorité
Pour approfondir la logique des dates, du calendrier civil et du temps, vous pouvez consulter des sources institutionnelles fiables :
- NIST.gov – Time and Frequency Division
- USNO.mil – Astronomical Applications and calendar references
- CSUN.edu – Calendar and date reference materials
Conclusion
Le calcul du nombre de mois dans Excel n’est pas qu’une simple formule. C’est un choix de méthode fondé sur votre usage réel. Pour une durée entière, DATEDIF reste un classique. Pour une analyse fractionnaire, YEARFRAC multiplié par 12 apporte plus de précision. Pour un suivi par mois civils, une logique inclusive est souvent préférable. Et pour la finance, une convention 30/360 peut être indispensable. Le calculateur ci-dessus vous permet de comparer ces approches immédiatement, de visualiser les écarts et de choisir la formule la plus adaptée à votre besoin.