MICROSOFT MVP

RECHERCHE D’EMPLOI AVEC

Fonction DATE – ANNEE – MOIS – JOUR

Temps de lecture : 3 minutes

Trois fonctions pour découper une date

Les fonctions ANNEE, MOIS et JOUR extraient chaque parties d'une date.

Isolément, ces fonctions n'ont pas vraiment d'intérêt mais combinées à la fonction DATE, elles permettent de générer automatiquement des dates clés (comme le premier jour du mois ou le dernier jour d'un mois).

Dans Excel, il existe 3 fonctions pour découper une date

  • JOUR extrait le jour d'une date
  • MOIS extrait le mois d'une date
  • ANNEE extrait l'année d'une date

La fonction DATE

La fonction DATE va créée une date à partir des 3 paramètres qui vont lui être fournis dans cet ordre :

  • l'année
  • le mois
  • le jour

Par exemple, si vous souhaitez afficher en C1 la date du 25/12/2018, vous allez écrire la fonction suivante

=DATE(2018;12;25) => 25/12/2018

Utilisation intelligente de la fonction DATE

La fonction DATE est remarquable ❤❤❤

Supposons que vous écrivez 14 mois et 38 jours en 2ème et 3ème paramètres. C'est évident une erreur. Mais la fonction va d'elle-même ajuster le résultat en rajoutant les jours équivalents à 14 mois et 38 jours. 😎😘😃

Donc, on peut écrire, et sans erreur, la formule suivante :

=DATE(2015;14;38)   => 09/03/2016

Vous pouvez également remplacer tous les paramètres de cette fonctions par les fonctions ANNEE, MOIS, JOUR.

Par exemple, pour obtenir le dernier jour de l'année courante, vous allez écrire

=DATE(ANNEE(AUJOURDHUI());12;31)

Premier jour d'un mois

Il est très facile de créer le premier jour d'un mois quelconque ; il vous suffit de mettre 1 en troisième position dans la fonction DATE.

Pour que les paramètres du mois et de l'année soient dynamiques, nous allons utiliser la fonction AUJOURDHUI avec les formules ANNEE et MOIS.

Pour obtenir l’année courante, nous allons écrire ANNEE(AUJOURDHUI()) et pour obtenir le mois courant nous allons écrire MOIS(AUJOURDHUI()). La formule complète s’écrit :

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1)

Premier jour du mois précédent

Dans ce cas de figure, il faut reprendre exactement la même formule que précédemment et soustraire 1 au mois

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())-1;1)

Trouver le dernier jour d'un mois

Nous savons tous que le nombre de jours dans un mois varie. Vu comme ça, le problème semble très compliqué à résoudre. 😱😱😱

Mais grâce à la fonction DATE associée aux fonctions ANNEE et MOIS, le problème se résout sans difficulté. 😎🏆😉

Reprenons la formule qui nous a permis de calculer le premier jour d'un mois.

En rajoutant 1 mois au paramètre du mois, nous obtenons le premier jour du mois suivant.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)

Et vu que le chiffre 1 dans Excel c'est un jour, en retranchant 1, on tombe nécessairement sur le dernier jour du mois.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1

Premier dernier lundi

Dans l'article suivant, vous trouverez de nombreuses formules qui vous permettent de calculer automatiquement des jours spéciaux

  • premier lundi du mois
  • dernier lundi du mois
  • premier lundi de l'année

Quel est le dernier jour du mois précédent ?

Pour afficher le dernier jour du mois précédent, il vous suffit de retrancher 1 à la formule qui vous donne le premier jour du mois courant.

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-1

Pour aller un tout petit peu plus loin (et aussi pour épater ses collègues 😎), vous pouvez remplacer le 1 - 1 en fin de formule par un 0. Le résultat est le même

=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;0)

Formules pour calculer le dernier jour du mois

Titre dynamique avec des dates

Nous allons utiliser ces formules, associé à la fonction TEXTEpour renvoyer un titre qui va se mettre à jour tous les mois automatiquement.

Premier jour

="du "&TEXTE(DATE(ANNEE($B$1),MOIS($B$1),1),"dd mmmm yyyy")

Dernier jour

="au "&TEXTE(DATE(ANNEE($B$1),MOIS($B$1)+1,1)-1,"dd mmmm yyyy")

Vidéo d'apprentissage

Regardez la vidéo suivante pour y trouver plein d'explications sur la construction des dates.

105 Comments

  1. Mégan
    21/02/2023 @ 17:47

    Bonjour,

    J'Aimerais savoir comment calculer ceci svp : La date de la course se tient 1 mois après la course qui a lieu le 5 juin 2017. La date de la course (1 mois après) doit s'afficher automatiquement. Il faut utiliser la fonction appropriée et non une addition de jours. Comment dois-je faire svp ?

    Reply

  2. Fonkykool
    23/08/2022 @ 11:01

    Bonjour,
    Je souhaiterai obtenir l'ensemble des dates incluses dans une période. Ex: ColA : 01/06/2022 ColB : 12/06/2022 je souhaite avoir sur une ou plusieurs colonnes toutes les dates : 01/06/2022 ; 02/06/2022 ; 03/06/2022 ....jusqu'au 12/06/2022.
    Existe il une formule ?
    Par avance, merci!

    Reply

  3. Maxime
    20/06/2022 @ 10:37

    Bonjour,
    Je souhaiterais via un numéro de semaine et l'année, déterminer le combientième mardi ou lundi, etc... du mois nous sommes.

    en C4 l'année
    en c5 le numéro de semaine
    en F4 la date complète calculé via les premières infos grâce a une fonction(lundi).
    je voudrait en F5 le énième lundi

    exemple:
    C4 : 2022
    C5 : 25
    F4 : résultat de ma fonction (lundi 20 juin)
    F5 : ?????? (la fonction que je voudrait créer qui donnerais donc 3 (pour 3 -ème lundi du mois)

    Reply

  4. karim
    21/03/2022 @ 10:25

    Bonjour,
    premièrement je vous remercie pour le travaille que vous faites, ça nous aide énormément.
    je voudrais vous signaler une petite erreur dans la formule de calcul du dernier jour du mois précèdent (Quel est le dernier jour du mois précédent ?), en rajoutant le 1 au mois ça donne le dernier jour du mois en cours. pour obtenir le dernier jour du mois précèdent =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI());1)-1.

    Salutations

    Reply

  5. kaid
    06/10/2021 @ 16:04

    Bonjour
    date prochainne categorie chaque 5 ans a partir de la date de recrutement
    date prochain echelon chaque 2 ans a partir de la date de recrutement

    j'aimerais mettre une condition si le salarie a une sanction alors le calcule de l'echelon commence par la date de la sanction danc le salarie perd une année

    j'aimerais mettre une condition si le salarie a un echelon exceptionnel il se rajoute automatiquement sans fausser les conditioons

    j'aimerais mettre une Alerte un mois 1 semaine avant l'arriver de l'echelon et la categorie
    j'aimerai bien vous envoyer mon fichier

    Reply

  6. kaid
    03/10/2021 @ 21:08

    bonsoir
    j'aimerai avoir une aide a propos des échelons et les catégories et sanctions d'un salarié.
    chaque 2 ans le salarié reçoit son échelon et chaque 5 ans il reçoit sa catégorie.
    pour la sanction le salarié perd une année pour avoir son échelon donc l'échelon se calcule a partir de la date de section
    Merci

    Reply

  7. Daniel Buob
    01/10/2021 @ 15:53

    Bonjour,
    Mon problème est le suivant :
    J'ai téléchargé dans Excel un fichier texte séparé par des virgules et donc mis correctement en forme dans un classeur Excel.
    Les dates apparaissent ainsi : 19141210. Dans cet exemple Année1914, Mois de décembre, Jour le 10.
    Comment faire en sorte que je puisse à partir de deux dates différentes dans ce format, calucler l'âge en année de la personne concernée ?
    Je n'ai pas trouvé la réponse dans cette page
    Merci pour votre aide.

    Reply