
Sommaire
La fonction Excel EDATE renvoie une date le même jour du mois, n mois dans le passé ou le futur. Vous pouvez utiliser EDATE pour calculer les dates d'expiration, les dates d'échéance et d'autres dates d'échéance. Utilisez une valeur positive pour les mois pour obtenir une date dans le futur et une valeur négative pour les dates dans le passé.
Objectif
Date de décalage n mois dans le futur ou le passéValeur de retour
Nouvelle date comme numéro de série ExcelSyntaxe
= EDATE (date_début, mois)Arguments
- start_date - Date de début comme date Excel valide.
- mois - Nombre de mois avant ou après start_date.
Version
Excel 2003Notes d'utilisation
La fonction EDATE peut ajouter ou soustraire des mois à une date. Vous pouvez utiliser EDATE pour calculer les dates d'expiration, les dates de contrat, les dates d'échéance, les dates d'anniversaire, les dates de retraite et d'autres dates dans le futur ou le passé. Utilisez un nombre positif pour des mois pour obtenir une date dans le futur et un nombre négatif pour des dates dans le passé.
EDATE renverra un numéro de série correspondant à une date. Pour afficher le résultat sous forme de date, appliquez un format numérique de votre choix.
Utilisation de base
Par exemple, si A1 contient la date du 1er février 2018, vous pouvez utiliser EDATE comme ceci:
=EDATE(A1,1) // returns March 1, 2018 =EDATE(A1,3) // returns May 1, 2018 =EDATE(A1,-1) // returns January 1, 2018 =EDATE(A1,-2) // returns December 1, 2017
6 mois à partir d'aujourd'hui
Pour utiliser EDATE avec la date d'aujourd'hui, vous pouvez utiliser la fonction AUJOURD'HUI. Par exemple, pour créer une date exactement 6 mois à partir d'aujourd'hui, vous pouvez utiliser:
=EDATE(TODAY(),6) // 6 months from today
Se déplacer par années
Pour utiliser la fonction EDATE pour passer par années, multipliez par 12. Par exemple, pour avancer de 24 mois, vous pouvez utiliser l'une de ces formules:
=EDATE(A1,24) // forward 2 years =EDATE(A1,2*12) // forward 2 years
Le deuxième formulaire est pratique lorsque vous avez déjà des années dans une autre cellule et que vous souhaitez convertir en mois dans EDATE.
Fin du mois
EDATE est intelligent pour faire avancer ou reculer les dates de «fin de mois» et ajustera les valeurs de l'année, du mois et du jour si nécessaire. Par exemple, EDATE conservera le dernier jour du mois:
=EDATE("31-Jan-2019",1) // returns 28-Feb-2019
Année bissextile
EDATE respectera également les années bissextiles:
=EDATE("31-Jan-2020",1) // returns 29-Feb-2020
EDATE avec le temps
La fonction EDATE supprime les heures d'une date qui inclut l'heure (parfois appelée «date-heure»). Pour conserver l'heure dans une date, vous pouvez utiliser une formule comme celle-ci:
=EDATE(A1,n)+MOD(A1,1)
Ici, la fonction MOD est utilisée pour extraire l'heure de la date en A1 et l'ajouter au résultat d'EDATE.
Voir ci-dessous pour plus d'exemples de formules qui utilisent la fonction EDATE.
Remarques
- EDATE renverra l'erreur #VALUE si la date de début n'est pas une date valide.
- Si la date de début est associée à une fraction d'heure, elle sera supprimée.
- Si l'argument des mois contient une valeur décimale, il sera supprimé.
- Pour calculer une date de fin de mois, consultez la fonction EOMONTH.
- EDATE renvoie un numéro de série de date, qui doit être formaté en tant que date.
Vidéos connexes
