Date & HeureDébutant

Fonction FIN.MOIS ExcelGuide Complet 2026 avec Exemples

FIN.MOIS (EOMONTH en anglais, pour "End Of MONTH") est une fonction Excel qui te permet de trouver automatiquement le dernier jour d'un mois, que ce soit le mois actuel, un mois futur ou un mois passé. Si tu travailles en comptabilité, en gestion de projet ou en RH, tu vas l'adorer : elle te fait gagner un temps précieux pour calculer des échéances, des fins de période ou des dates de clôture.

Dans ce guide, tu vas découvrir comment utiliser FIN.MOIS efficacement avec des exemples concrets tirés du monde professionnel. Fini les calculs manuels pour savoir si le mois compte 28, 29, 30 ou 31 jours !

Syntaxe de la fonction FIN.MOIS

=FIN.MOIS(date_départ; mois)

La fonction FIN.MOIS prend deux paramètres simples : une date de départ et un nombre de mois à ajouter ou retirer. Elle te retourne toujours le dernier jour du mois ciblé, peu importe que ce soit janvier (31 jours), février (28 ou 29) ou avril (30 jours).

Comprendre chaque paramètre de la fonction FIN.MOIS

1

date_départ

(obligatoire)

C'est la date à partir de laquelle Excel va calculer. Tu peux utiliser une référence de cellule comme A1, une date entre guillemets comme "15/03/2024", ou une fonction comme AUJOURDHUI(). Excel va prendre cette date comme point de départ pour compter les mois.

2

mois

(obligatoire)

C'est le nombre de mois à ajouter (nombre positif) ou à retirer (nombre négatif) à partir de la date de départ. Utilise 0 pour le mois actuel de la date de départ, 1 pour le mois suivant, -1 pour le mois précédent, et ainsi de suite. Tu peux aller jusqu'à plusieurs années en avant ou en arrière.

Astuce : Pour obtenir le dernier jour de l'année en cours, utilise =FIN.MOIS(DATE(ANNEE(AUJOURDHUI()); 12; 1); 0). Cela te donnera toujours le 31 décembre de l'année actuelle, peu importe la date du jour.

Exemples pratiques pas à pas

Exemple 1 – Comptable : calculer la date de clôture mensuelle

Tu es comptable et tu dois générer automatiquement les dates de clôture comptable pour chaque mois de l'année. Au lieu de les saisir manuellement, tu utilises FIN.MOIS pour les calculer automatiquement.

FIN.MOIS calcule automatiquement le dernier jour, même pour février bissextile.

AB
1MoisDate de clôture
2Janvier 202431/01/2024
3Février 202429/02/2024
4Mars 202431/03/2024
5Avril 202430/04/2024
Formule :=FIN.MOIS("01/01/2024"; 0)
Résultat :31/01/2024

Pour obtenir les autres mois, tu changes simplement le deuxième paramètre : 1 pour février, 2 pour mars, etc. Tu peux aussi créer une série automatique.

Exemple 2 – RH : calculer la fin de période d'essai

Tu travailles aux ressources humaines et tu dois calculer automatiquement la date de fin de période d'essai de 3 mois pour chaque nouveau collaborateur. Tu veux que cette date tombe toujours en fin de mois pour simplifier le suivi.

Peu importe le jour d'embauche, FIN.MOIS trouve le dernier jour du 3ème mois.

ABC
1EmployéDate d'embaucheFin période d'essai
2Sophie Martin15/01/202430/04/2024
3Marc Dupont03/02/202431/05/2024
4Julie Bernard20/03/202430/06/2024
Formule :=FIN.MOIS(B1; 3)
Résultat :30/04/2024

Cette formule est beaucoup plus simple que de calculer manuellement 3 mois à partir de chaque date d'embauche. Tu gagnes du temps et évites les erreurs.

Exemple 3 – Commercial : générer les échéances trimestrielles

Tu es commercial(e) et tu dois planifier les échéances de paiement trimestrielles pour tes clients. Tu veux que chaque échéance tombe automatiquement en fin de trimestre (31 mars, 30 juin, 30 septembre, 31 décembre).

Pour les autres trimestres, ajoute 3, 6 ou 9 mois au deuxième paramètre.

AB
1TrimestreDate d'échéance
2T1 202431/03/2024
3T2 202430/06/2024
4T3 202430/09/2024
5T4 202431/12/2024
Formule :=FIN.MOIS("31/03/2024"; 0)
Résultat :31/03/2024

Tu peux aussi utiliser =FIN.MOIS(DATE(2024; 3; 1); 0) pour le T1, puis =FIN.MOIS(DATE(2024; 6; 1); 0) pour le T2, etc.

Exemple 4 – Contrôleur de gestion : analyser les performances du mois précédent

Tu es contrôleur de gestion et tu dois extraire automatiquement les données du mois précédent pour ton reporting mensuel. Tu utilises FIN.MOIS pour définir la période à analyser, quelle que soit la date du jour.

FIN.MOIS avec -1 te donne toujours la fin du mois précédent.

ABC
1Date du jourDébut mois dernierFin mois dernier
215/04/202401/03/202431/03/2024
Formule :=FIN.MOIS(AUJOURDHUI(); -1)
Résultat :31/03/2024

Pour obtenir le début du mois précédent, combine avec =FIN.MOIS(AUJOURDHUI(); -2)+1. Ainsi, ton reporting se met à jour automatiquement chaque mois.

Astuces avancées avec FIN.MOIS

Obtenir le premier jour du mois suivant

Pour obtenir le 1er jour du mois suivant, ajoute simplement 1 à FIN.MOIS : =FIN.MOIS(date; 0)+1

Exemple : si ta date est le 15/03/2024, cette formule te donnera le 01/04/2024. C'est très utile pour calculer des périodes ou des intervalles.

Calculer le nombre de jours dans un mois

Utilise =JOUR(FIN.MOIS(date; 0)) pour obtenir automatiquement le nombre de jours du mois (28, 29, 30 ou 31).

Pratique pour calculer des prorata ou vérifier si février est bissextile. Par exemple, pour février 2024, la formule retournera 29.

Créer une liste de fins de mois automatique

Combine FIN.MOIS avec SEQUENCE pour générer automatiquement 12 fins de mois : =FIN.MOIS(DATE(2024;1;1); SEQUENCE(12)-1)

Cette formule dynamique te génère les 12 derniers jours de chaque mois de 2024 en une seule formule (si tu utilises Microsoft 365).

Les erreurs fréquentes et comment les corriger

Erreur #VALEUR! - Format de date incorrect

Si tu obtiens #VALEUR!, c'est que ta date de départ n'est pas reconnue comme une date valide par Excel. Cela arrive souvent quand la date est en format texte ou avec un format non reconnu.

Solution : Assure-toi que ta date est en format date Excel, ou utilise la fonction DATE pour construire une date : =FIN.MOIS(DATE(2024; 3; 15); 0) au lieu de =FIN.MOIS("15/03/2024"; 0).

Le résultat s'affiche comme un nombre (ex: 45383)

FIN.MOIS retourne un numéro de série de date (c'est comme ça qu'Excel stocke les dates en interne). Si tu vois un nombre au lieu d'une date, c'est juste un problème de format d'affichage.

Solution : Sélectionne la cellule, clique droit, "Format de cellule", puis choisis "Date" et sélectionne le format souhaité (jj/mm/aaaa par exemple). La valeur ne change pas, seul l'affichage est modifié.

Confusion avec MOIS.DECALER

Beaucoup de débutants confondent FIN.MOIS et MOIS.DECALER. Si tu pars du 15/03/2024, FIN.MOIS(date; 1) te donne le 30/04/2024 (fin du mois suivant), mais MOIS.DECALER(date; 1) te donne le 15/04/2024 (même jour, mois suivant).

Solution : Utilise FIN.MOIS quand tu veux le dernier jour du mois, et MOIS.DECALER quand tu veux conserver le même jour du mois.

FIN.MOIS vs MOIS.DECALER vs DATE vs JOUR

CritèreFIN.MOISMOIS.DECALERDATEJOUR
Objectif principalDernier jour du moisDécaler de X moisCréer une dateExtraire le jour
Résultat type31/01/202415/04/202415/03/202415
Conserve le jour❌ Non✅ Oui✅ OuiN/A
Gère les mois variables✅ Auto⚠️ Partiel⚠️ ManuelN/A
Cas d'usage typiqueClôtures, échéancesPlannings, rappelsConstruction datesAnalyse de jour
Difficulté⭐⭐⭐⭐

Conseil : Utilise FIN.MOIS pour les échéances et clôtures, MOIS.DECALER pour les plannings récurrents, DATE pour construire des dates personnalisées, et JOUR pour extraire le numéro du jour d'une date existante. Chaque fonction a son usage optimal !

Questions fréquentes

Comment obtenir le dernier jour du mois actuel avec FIN.MOIS ?

Utilise =FIN.MOIS(AUJOURDHUI(); 0) pour obtenir automatiquement le dernier jour du mois en cours. Le 0 signifie « mois actuel ». Cette formule s'adapte automatiquement chaque jour.

FIN.MOIS gère-t-elle correctement les années bissextiles ?

Oui, absolument ! FIN.MOIS retourne le 29 février pour les mois de février des années bissextiles (comme 2024, 2028, etc.). Tu n'as pas besoin de vérifier manuellement, Excel s'en charge automatiquement.

Comment obtenir le premier jour du mois suivant avec FIN.MOIS ?

Utilise =FIN.MOIS(date; 0)+1 pour obtenir le 1er jour du mois suivant. Par exemple, si ta date est le 15/03/2024, cette formule te donnera le 01/04/2024. C'est très utile pour les calculs de périodes.

Quelle est la différence entre FIN.MOIS et MOIS.DECALER ?

FIN.MOIS retourne toujours le dernier jour du mois, tandis que MOIS.DECALER conserve le même jour du mois. Si tu pars du 15/03/2024, FIN.MOIS(date; 1) te donne le 30/04/2024, mais MOIS.DECALER(date; 1) te donne le 15/04/2024.

Pourquoi FIN.MOIS affiche un nombre au lieu d'une date ?

FIN.MOIS retourne un numéro de série de date (par exemple 45383). Pour afficher une date lisible, sélectionne la cellule, fais un clic droit, puis « Format de cellule » et choisis « Date » avec le format souhaité (jj/mm/aaaa par exemple).

Les fonctions similaires à FIN.MOIS

Deviens un pro d'Excel

Tu maîtrises maintenant FIN.MOIS ! Rejoins Le Dojo Club pour découvrir les autres fonctions de date essentielles et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours