Les fonctions EOMONTH and EDATE dans Excel
FIN.MOIS (Anglais: EOMONTH) (« end of month », fin de mois) renvoie le dernier jour du mois, à un nombre de mois d'une date : 0 pour le même mois, 1 pour le suivant, -1 pour le précédent. C'est la méthode standard pour calculer une échéance « en fin de mois ».
MOIS.DECALER (Anglais: EDATE) décale une date d'un nombre entier de mois en gardant le même jour : renouvellements de contrats, dates d'abonnement, fins de garantie. Lorsque le jour n'existe pas dans le mois d'arrivée, elle prend le dernier jour de ce mois.
Syntaxe
=EOMONTH(start_date, months)
| Argument | Ce que cela signifie |
|---|---|
| start_date | La date de départ. |
| months | Le nombre de mois à avancer (positif) ou à reculer (négatif). MOIS.DECALER (Anglais: EDATE) prend les mêmes deux arguments. |
Exemples
1. Fin du même mois
| A | B | |
|---|---|---|
| 1 | Envoyée | 2026-02-10 |
| 2 | Échéance | 2026-02-28 |
Le dernier jour de février 2026 : 2026-02-28.
2. Fin du mois suivant
| A | B | |
|---|---|---|
| 1 | Envoyée | 2026-02-10 |
| 2 | Échéance | 2026-03-31 |
« Paiement dû en fin du mois suivant » : 2026-03-31.
3. Trois mois plus tard : EDATE
| A | B | |
|---|---|---|
| 1 | Début | 2026-02-10 |
| 2 | Renouvellement | 2026-05-10 |
Même jour, trois mois plus tard : 2026-05-10.
4. EDATE en fin de mois
| A | B | |
|---|---|---|
| 1 | Début | 2026-01-31 |
| 2 | +1 mois | 2026-02-28 |
Février n'a pas de 31, donc MOIS.DECALER (Anglais: EDATE) prend le dernier jour : 2026-02-28. Ajouter 30 jours aurait donné le 2 mars.
Erreurs courantes
Ajouter 30 jours pour « un mois ». Les mois comptent de 28 à 31 jours, donc les dates dérivent.
Correction : Utilisez MOIS.DECALER (Anglais: EDATE) pour des mois entiers.
Le résultat s'affiche comme un nombre, par exemple 46081.
Correction : Mettez la cellule au format date.
Questions fréquemment posées
Comment obtenir le premier jour d'un mois ?
Le jour qui suit la fin du mois précédent : =FIN.MOIS(B1;-1)+1.
Combien de jours compte un mois ?
=JOUR(FIN.MOIS(B1;0)) renvoie le numéro du dernier jour : 28, 29, 30 ou 31.