Menu

Ajouter des jours, des mois ou des années à une date Excel

=A2+30 renvoie la date 30 jours après A2. Pour ajouter des mois, utilisez =MOIS.DECALER(A2;3), pour la fin d'un mois =FIN.MOIS(A2;0), et pour des années MOIS.DECALER avec 12 mois par an.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=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.

Échéance 30 jours après la facture
B2
ABCD
1Invoice dateDue (30 days)Due (90 days)Two weeks later
22026-03-102026-04-092026-06-082026-03-24
32026-03-252026-04-242026-06-232026-04-08
42026-04-022026-05-022026-07-012026-04-16
52026-12-152027-01-142027-03-152026-12-29
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =A2+30

Une 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.

Renouvellements d'abonnements
C2
ABCD
1StartMonthsRenewsReminder
22026-01-1512026-02-152026-01-15
32026-02-0132026-05-012026-04-01
42026-03-20122027-03-202027-02-20
52026-11-0562027-05-052027-04-05
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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.

Fins de garantie
C2
ABCD
1BoughtYearsWarranty endsWith DATE
22026-03-1422028-03-142028-03-14
32025-07-0152030-07-012030-07-01
42026-11-2832029-11-282029-11-28
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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.

Fins et débuts de mois
B2
ABCD
1DateEnd of monthEnd of next monthFirst of month
22026-02-102026-02-282026-03-312026-02-01
32024-02-102024-02-292024-03-312024-02-01
42026-12-312026-12-312027-01-312026-12-01
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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

À vous : date de renouvellement
C2
ABC
1StartMonthsRenews
22026-03-106
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En C2, renvoyez la date située le nombre de mois indiqué en B2 après la date de début en A2.

À vous : fin du mois
B2
AB
1DateMonth end
22026-04-14
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À 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.

DATE déborde, FIN.MOIS non
B2
ABC
1DateMONTH+1 with DATEEnd of next month
22026-01-312026-03-032026-02-28
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER