Créer des dates avec DATE et EDATE
Assemblez des dates et décalez-les de plusieurs mois pour planifier.
Créer des dates avec DATE et EDATE est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.
Procéder dans l'autre sens
Dans la leçon précédente, vous avez décomposé des dates. Vous allez maintenant les construire. Vous disposez parfois d'une année, d'un mois et d'un jour sous forme de nombres séparés et devez les réunir en une seule vraie date.
La fonction DATE fait exactement cela. Lorsque vous devez décaler une date d'un nombre entier de mois vers l'avant ou vers l'arrière, EDATE se charge pour vous des calculs complexes liés à la durée des mois.
Ce sont les outils de référence pour la planification, les dates d'échéance et la création de dates à partir d'éléments importés.
Syntaxe de la fonction DATE
La fonction DATE prend trois arguments dans un ordre fixe : année, mois, jour.
Ainsi, =DATE(2026, 6, 18) produit une vraie valeur de date correspondant au 18 juin 2026. Le tableur l'affiche ensuite selon votre format de date.
C'est important lorsque les données arrivent séparément. Si l'année se trouve en A2, le mois en B2 et le jour en C2, vous pouvez les réunir en une seule date.
=DATE(2026,6,18)Construire une date à partir de cellules séparées
La véritable utilité de DATE apparaît lorsque les éléments se trouvent dans des cellules différentes. Supposons que A2 contienne l'année, B2 le mois et C2 le jour.
La formule les réunit en une date correcte que vous pouvez ensuite trier, soustraire ou formater. C'est fréquent après l'importation de données où la date a été répartie en plusieurs colonnes.
=DATE(A2,B2,C2)DATE gère intelligemment les dépassements
Voici une fonctionnalité intéressante : DATE normalise les valeurs hors limites. Si vous lui donnez le mois 13, elle passe à l'année suivante. Si vous lui donnez le jour 0, elle renvoie le dernier jour du mois précédent.
Par exemple, =DATE(2026, 1, 0) renvoie 31 décembre 2025. Et =DATE(2026, 13, 1) renvoie 1er janvier 2027.
Vous pouvez utiliser ce comportement volontairement pour calculer le dernier jour d'un mois, comme vous le verrez bientôt.
=DATE(2026,1,0)Trouver la fin d'un mois
Cette astuce de dépassement fournit une méthode pratique : pour obtenir le dernier jour d'un mois, demandez le jour 0 du mois suivant.
Si A2 contient une date quelconque, =DATE(YEAR(A2), MONTH(A2)+1, 0) renvoie le dernier jour du mois de A2, en gérant correctement les mois de 28, 29, 30 ou 31 jours.
Il existe également une fonction dédiée appelée EOMONTH, qui fait la même chose de manière plus directe et que nous découvrirons ensuite.
=DATE(YEAR(A2),MONTH(A2)+1,0)La fonction EDATE
La fonction EDATE décale une date d'un nombre entier de mois. Elle prend deux arguments : une date de départ et le nombre de mois à décaler.
Un nombre positif décale la date vers l'avenir, tandis qu'un nombre négatif la décale vers le passé. Ainsi, =EDATE(A2, 3) renvoie la date située trois mois après A2, et =EDATE(A2, -1) renvoie la date située un mois plus tôt.
La fonction conserve le même jour du mois lorsque c'est possible, ce qui convient parfaitement à la facturation mensuelle.
=EDATE(A2,3)Pourquoi ne pas simplement ajouter 30 jours ?
Vous pourriez penser qu'ajouter 30 décale une date d'un mois, mais les mois n'ont pas tous la même durée. Ajouter 30 jours au 31 janvier vous amène au début du mois de mars, et non en février.
EDATE tient compte des vrais mois du calendrier. À partir du 31 janvier, =EDATE(A2, 1) renvoie le 28 février (ou le 29 pour une année bissextile), car le mois de février ne possède pas de 31e jour.
C'est pourquoi EDATE est l'outil adapté aux planifications mensuelles.
=EDATE(A2,1)EOMONTH pour les fins de mois
La fonction complémentaire d'EDATE est EOMONTH, qui renvoie la fin du mois situé à un nombre donné de mois de distance.
=EOMONTH(A2, 0) renvoie le dernier jour du mois de A2. =EOMONTH(A2, 1) renvoie le dernier jour du mois suivant.
C'est la méthode la plus simple pour trouver les dates de clôture des relevés ou les dates limites des rapports de fin de mois.
=EOMONTH(A2,0)Exemple détaillé : date de renouvellement d'un abonnement
Un client s'abonne à la date indiquée en A2 pour une durée de 12 mois. Vous voulez calculer la date de renouvellement.
Utilisez EDATE pour avancer exactement d'une année tout en respectant les mois du calendrier. Si le client s'est abonné le 29 février d'une année bissextile, EDATE aboutit correctement au 28 février de l'année suivante.
Cette formule unique gère tous les cas particuliers que des calculs manuels sur les dates traiteraient incorrectement.
=EDATE(A2,12)Exemple approfondi : premier jour du mois suivant
Combinez EOMONTH avec une simple addition pour répondre à un autre besoin classique : le premier jour du mois suivant.
EOMONTH renvoie le dernier jour du mois actuel ; il suffit donc d'ajouter 1 jour pour obtenir le premier jour du mois suivant.
Ainsi, =EOMONTH(A2, 0)+1 renvoie toujours le premier jour du mois suivant, quelle que soit la durée du mois actuel. Ces outils rendent les formules de planification extrêmement fiables.
=EOMONTH(A2,0)+1Une série générée de débuts de mois
Combinez EDATE avec une date de départ pour générer tout un calendrier. Placez une date de départ en A2, puis ajoutez un mois dans la cellule suivante, puis un autre dans la suivante, et ainsi de suite.
Par exemple, =EDATE($A$2, 1), =EDATE($A$2, 2), =EDATE($A$2, 3) répertorient le même jour du calendrier sur plusieurs mois consécutifs. Les signes $ verrouillent la cellule de départ afin que vous puissiez recopier la formule vers le bas.
Vous obtenez ainsi des dates de facturation ou de paiement mensuelles cohérentes à partir d'une seule date de référence.
=EDATE($A$2,2)Vérification rapide
Vérifiez vos compétences en construction de dates.
Récapitulatif : construire des dates
Vous avez appris à assembler et à décaler des dates :
DATE(year, month, day)construit une vraie date à partir de trois nombres et normalise même les valeurs qui dépassent les limites habituelles.DATE(YEAR(d), MONTH(d)+1, 0)trouve le dernier jour d'un mois grâce à l'astuce du jour zéro.EDATE(date, months)décale une date d'un nombre entier de mois du calendrier et gère correctement les différentes durées des mois.EOMONTH(date, months)renvoie les dates de fin de mois ; en ajoutant 1, vous obtenez le premier jour du mois suivant.
Vous allez maintenant mesurer l'écart entre deux dates.
Apprends Excel avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 30
- Leçons
- 120
Questions Fréquemment Posées
La leçon « Créer des dates avec DATE et EDATE » est-elle gratuite ?
Oui — le texte complet de « Créer des dates avec DATE et EDATE » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Créer des dates avec DATE et EDATE » ?
Assemblez des dates et décalez-les de plusieurs mois pour planifier. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?
Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Créer des dates avec DATE et EDATE » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?
Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- TODAY et NOW pour les dates en temps réel
- Décomposer les dates avec YEAR, MONTH et DAY
- Créer des dates avec DATE et EDATE
- Compter les jours entre deux dates