«

»

Fonction DATE – ANNEE – MOIS – JOUR

Trois fonctions pour découper une date

Les fonctions ANNEE, MOIS et JOUR sont des fonctions très simples qui 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/2016, vous allez écrire la fonction suivante

=DATE(2016;12;25)

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, si vous voulez insérer l'année courante en premier paramètre, 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

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.

Pour aller un tout petit peu plus loin (et aussi pour épater ses collègues 8) ), vous voyez que votre formule se termine par 1 et ensuite vous retranchez 1. Alors, si nous remplaçons le 1 - 1 de la formule par un 0, vous constatez que le résultat est le même.

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

Exemple d'application

Bien, maintenant nous allons utiliser ces formules ainsi que la fonction TEXTE pour concevoir un document qui va chaque mois afficher le premier et le dernier jour du mois précédent.

Cet exemple est très important car tous les mois, les managers qui suivent leur activité grâce aux feuilles de calculs, doivent changer manuellement leur date. Et bien non, plus maintenant ! Maintenant c'est Excel qui va faire ce travail à votre place.

Articles complémentaires


Voici une liste d'articles qui pourrait également vous intéresser sur le même thème.

Lien Permanent pour cet article : https://www.excel-exercice.com/date-annee-mois-jour/


(46 commentaires)

Passer au formulaire de commentaire

  1. BASMA BACCARI

    Bonjour. JE VEUX SAVOIR COMMENT INSERER LA FORMULE DE MOIS PRECEDENT DANS UN TABLEAU EXCEL JE N'ARRIVE PAS MERCI DE M'AIDER

  2. Youya

    Bonjour,

    Je voudrais la continuité de la vidéo démo... comment pourrais-je l'avoir?

    Merci de me répondre
    .

    1. Frédéric LE GUEN

      C'est corrigé !
      Merci pour la remarque, si vous en voyez d'autres, merci de me le signaler

  3. Pinset

    Bonjour,

    Je tiens un planning, pour me rendre la tache plus simple je voudrais créer des alertes sur excel, est ce possible ?

  4. Cécile

    Bonjour,

    J'ai fait un planning sous excel.
    Mon seul (GROS) problème est que je n'arrive pas à lier 1 tâche à un jour (ma tâche du 25 du mois, par exemple, se retrouve tous les 25 de chaque mois).
    Pouvez-vous m'aider?

  5. PINIER

    Bonjour,
    J'ai un tableau à établir voici le modèle
    DATE DE CONTRAT DU .... AU ....
    DUREE an, mois, jours
    DUREE en nombre de jours

    Merci beaucoup de votre aide (concernant la durée en nombre de jours, j'ai soustrait les 2 dates + 1)
    Pour distinguer an mois jour ????
    Bon fin de journée
    Flo

  6. tdr

    Bonjour,

    Est-il possible pour moi de selectionner une période JOUR/MOIS bien spécifique malgré différentes années de naissance ? J'aimerai tester un lancement de produits et pour l'instant je n'ai réussi à réduire la base de données qu'à 28 000 clients sachant qu'il ne m'en faut que 100 pour le lancement... et j'aimerai du coup, séléctionner une petite période d'anniversaire ! 🙂 est-ce possible ? un tout grand merci si vous répondez !!!

  7. A Chossonnery

    Je voudrais convertir des dates :jj j/mm / aaaa en aaaa /mm /jj

    Comment faut-il procéder ?
    Merci de votre réponse

    1. langa68

      salut A Chossonnery
      Tu écris la date, puis tu vas dans Format de cellule et tu choisis "Date, Paramètres régionaux, Afrikaans"

      Bonne journée
      langa68

  8. Ibrahim HASSAN ADAN

    Bonjour , svp , on me demande de faire ceci , suis égaré : mettre en place une formule SI qui dit "Si la valeur de DAY est une date avant l'année 2017 alors le coût est égal à Cost * 1,20; Si après 2017 alors le coût est égal à Cost * 1,25" .
    Merci d'avance .

  9. MICA

    A partir d'une date saisie , je voudrais afficher le libellé jour avec son énième dans le mois :
    Exemple : 08/09/2017 est le 2ème vendredi
    14/09/2017 est le 2ème jeudi

    1. Frédéric LE GUEN

      Bonjour, Il faut utiliser la fonction JOURSEM comme c'est indiqué dans cette page
      http://excel-exercice.com/semaine-jours-ouvres/

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *