=A2+30 renvoie la date 30 jours après la date de A2. Excel stocke les dates sous forme de nombres de jours, donc ajouter un nombre avance la date d'autant de jours. Pour les mois, qui n'ont pas tous la même longueur, utilisez =MOIS.DECALER(A2;3) : le même jour, trois mois plus tard. MOIS.DECALER s'appelle EDATE dans un Excel anglais ; le tableau affiche les formules sous cette forme, avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice date | Due (30 days) | Due (90 days) | Two weeks later |
| 2 | 2026-03-10 | 2026-04-09 | 2026-06-08 | 2026-03-24 |
| 3 | 2026-03-25 | 2026-04-24 | 2026-06-23 | 2026-04-08 |
| 4 | 2026-04-02 | 2026-05-02 | 2026-07-01 | 2026-04-16 |
| 5 | 2026-12-15 | 2027-01-14 | 2027-03-15 | 2026-12-29 |
=A2+30Une facture datée du 2026-03-10 est due le 2026-04-09 à 30 jours et le 2026-06-08 à 90 jours. La facture de décembre passe en 2027 sans rien faire de plus. Soustrayez pour revenir en arrière : =A2-30 donne 30 jours plus tôt. Pour des semaines, multipliez : =A2+7*2 donne deux semaines plus tard.
Ajouter des mois avec MOIS.DECALER
"Un mois plus tard" n'est pas un nombre fixe de jours, donc +30 dérive : à partir du 1er février, on tombe le 3 mars. MOIS.DECALER(date_départ;mois) garde le jour du mois et change le mois. Un nombre de mois négatif revient en arrière.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Months | Renews | Reminder |
| 2 | 2026-01-15 | 1 | 2026-02-15 | 2026-01-15 |
| 3 | 2026-02-01 | 3 | 2026-05-01 | 2026-04-01 |
| 4 | 2026-03-20 | 12 | 2027-03-20 | 2027-02-20 |
| 5 | 2026-11-05 | 6 | 2027-05-05 | 2027-04-05 |
=MOIS.DECALER(A2;B2)L'abonnement annuel qui commence le 2026-03-20 se renouvelle le 2027-03-20, et celui de six mois commencé en novembre le 2027-05-05. La colonne D envoie un rappel un mois avant chaque renouvellement. Modifiez un nombre de mois en colonne B pour voir la date bouger.
Quand le jour de départ n'existe pas dans le mois visé, MOIS.DECALER prend le dernier jour de ce mois. Voici les résultats d'Excel :
=EDATE("2026-01-31", 1) 2026-02-28
=EDATE("2026-08-31", 1) 2026-09-30
=EDATE("2024-03-31", -1) 2024-02-29
Dans un Excel français, la première ligne s'écrit =MOIS.DECALER("2026-01-31";1).
Ajouter des années à une date
Une année fait 12 mois, donc =MOIS.DECALER(A2;12*B2) ajoute B2 années. Pour les garanties, les contrats et les anniversaires, cela garde le même jour et le même mois.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Bought | Years | Warranty ends | With DATE |
| 2 | 2026-03-14 | 2 | 2028-03-14 | 2028-03-14 |
| 3 | 2025-07-01 | 5 | 2030-07-01 | 2030-07-01 |
| 4 | 2026-11-28 | 3 | 2029-11-28 | 2029-11-28 |
=MOIS.DECALER(A2;12*B2)Les deux colonnes donnent 2028-03-14, 2030-07-01 et 2029-11-28. Elles ne diffèrent que pour une seule date : le 29 février. =DATE(2027;2;29) bascule au 2027-03-01, alors que MOIS.DECALER renvoie le 2027-02-28.
Dernier jour du mois avec FIN.MOIS
FIN.MOIS(date_départ;mois) (EOMONTH en anglais) renvoie le dernier jour d'un mois : 0 pour le même mois, 1 pour le suivant, -1 pour le précédent. Le premier jour d'un mois est le lendemain de la fin du mois précédent, FIN.MOIS(A2;-1)+1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | End of month | End of next month | First of month |
| 2 | 2026-02-10 | 2026-02-28 | 2026-03-31 | 2026-02-01 |
| 3 | 2024-02-10 | 2024-02-29 | 2024-03-31 | 2024-02-01 |
| 4 | 2026-12-31 | 2026-12-31 | 2027-01-31 | 2026-12-01 |
=FIN.MOIS(A2;0)Février 2026 se termine le 28 et février 2024 le 29. À partir du 2026-12-31, la fin du mois suivant est le 2027-01-31. FIN.MOIS est la formule de "paiement à la fin du mois suivant la facture", =FIN.MOIS(A2;1). Pour des jours ouvrés, utilisez SERIE.JOUR.OUVRE : =SERIE.JOUR.OUVRE(A2;10) donne 10 jours ouvrés après A2, sans les week-ends (voir NB.JOURS.OUVRES et SERIE.JOUR.OUVRE).
Exercice : renouvellement et fin de mois
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
À vous : En C2, renvoyez la date située le nombre de mois indiqué en B2 après la date de début en A2.
| A | B | |
|---|---|---|
| 1 | Date | Month end |
| 2 | 2026-04-14 |
À vous : En B2, renvoyez le dernier jour du mois de la date de A2.
Erreur fréquente : ajouter un mois avec DATE et MOIS+1
Une formule comme =DATE(ANNEE(A2);MOIS(A2)+1;JOUR(A2)) ressemble à "un mois plus tard" et elle est juste la plupart du temps. Quand le jour n'existe pas dans le mois suivant, DATE ne s'arrête pas à la fin du mois : elle reporte les jours en trop sur le mois d'après.
| A | B | C | |
|---|---|---|---|
| 1 | Date | MONTH+1 with DATE | End of next month |
| 2 | 2026-01-31 | 2026-03-03 | 2026-02-28 |
=DATE(ANNEE(A2);MOIS(A2)+1;JOUR(A2))À partir du 31 janvier, la formule DATE renvoie le 2026-03-03, car le "31 février" tombe trois jours après le 28 février. MOIS.DECALER renvoie le 2026-02-28, et quand c'est la fin du mois que vous voulez, FIN.MOIS le dit directement. Plus de détails sur la façon dont DATE gère les mois et les jours qui débordent : fonction DATE.
Questions fréquentes
Comment ajouter des jours à une date dans Excel ?
Ajoutez le nombre : =A2+30 est 30 jours après la date de A2, et =A2-30 30 jours avant. Excel stocke les dates sous forme de nombres de jours, donc une simple addition fonctionne d'un mois et d'une année à l'autre.
Comment ajouter des mois à une date dans Excel ?
Utilisez MOIS.DECALER : =MOIS.DECALER(A2;3) renvoie le même jour trois mois plus tard, et =MOIS.DECALER(A2;-3) trois mois plus tôt. Quand ce jour n'existe pas, MOIS.DECALER prend le dernier jour du mois : =MOIS.DECALER("2026-01-31";1) donne 2026-02-28.
Comment obtenir le dernier jour du mois dans Excel ?
=FIN.MOIS(A2;0) renvoie le dernier jour du mois de A2. =FIN.MOIS(A2;1) donne la fin du mois suivant, et =FIN.MOIS(A2;-1)+1 le premier jour du mois de A2.
Comment ajouter des années à une date dans Excel ?
=MOIS.DECALER(A2;12*5) ajoute cinq ans. =DATE(ANNEE(A2)+5;MOIS(A2);JOUR(A2)) fonctionne aussi, mais transforme un 29 février en 1er mars une année non bissextile, alors que MOIS.DECALER donne le 28 février.
Pourquoi l'ajout de jours affiche-t-il un nombre au lieu d'une date ?
La cellule du résultat est au format Standard ou Nombre, donc la date s'affiche sous forme de numéro de série, comme 46126. Sélectionnez-la et choisissez Accueil > Format de nombre > Date courte.