Fonction EDATE - Ajouter / Soustraire des mois à une date (Excel, Sheets, VBA)

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction EDATE Excel dans Excel pour ajouter ou soustraire des mois à une date.

Présentation de la fonction EDATE

La fonction EDATE Renvoie une date à n mois d'une date de début.

Pour utiliser la fonction de feuille de calcul Excel EDATE, sélectionnez la cellule et tapez :

(Remarquez comment l'entrée de formule apparaît)

Syntaxe et entrées de la fonction EDATE :

1 =EDATE(date_début,mois)

date de début - La date de début au format de numéro de série Excel ou saisie sous forme de date avec des guillemets ("s) entourent la date. Exemple : Vous ne pouvez pas saisir 11/12/2015 directement dans la cellule. Au lieu de cela, vous devez saisir « 11/12/2015 » ou vous devez utiliser le numéro de série correspondant : 42320. Vous pouvez également référencer une cellule avec la date 11/12/2015 entrée. Excel convertit automatiquement les dates stockées dans les cellules au format série (sauf si la date est saisie sous forme de texte).

mois - Nombre de mois à partir de la date de début. Le nombre peut être positif (futur) ou négatif (passé).

EDATE Exemples

Ajouter des mois à une date

La fonction EDATE est utilisée pour ajouter des mois à une date :

Ajouter un mois

1 =DATE(B3,1)

Ajouter six mois

1 =EDATE(B3,6)

Soustraire des mois d'une date
La fonction EDATE peut également être utilisée pour soustraire des mois à une date.

Soustraire un mois

1 =EDATE(B3,-1)

Soustraire six mois

1 =DATE(B3,-6)

Et la fin du mois ?
Si le jour de la date de début est supérieur au nombre de jours du mois de fin, le dernier jour du mois sera affiché :

L'inverse n'est pas vrai.

Pour vous assurer d'obtenir le dernier jour du mois, vous pouvez utiliser la fonction MOIS à la place :

1 =SEMOIS(B3,1)

EDATE dans Google Sheets

La fonction EDATE fonctionne exactement de la même manière dans Google Sheets que dans Excel :

EDATE Exemples en VBA


Vous pouvez également utiliser la fonction EDATE dans VBA. Taper:
Application.Worksheetfunction.Edate(start_date,mois)
Pour les arguments de la fonction (start_date, etc.), vous pouvez soit les entrer directement dans la fonction, soit définir des variables à utiliser à la place.

Revenir à la liste de toutes les fonctions dans Excel

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave