Dans cet article, vous trouverez toutes les formules qui vous permettent de calculer les jours de la semaine ; comme le prochain lundi, mardi, mercredi, ....
Formule pour calculer le Premier lundi du mois
La formule suivante retourne le premier lundi du mois en cours en se basant sur la date du jour.
=AUJOURDHUI()-JOUR(AUJOURDHUI())+8-JOURSEM(AUJOURDHUI()-JOUR(AUJOURDHUI())+6)
Maintenant, pour calculer le premier mardi, mercredi, .... il suffit de changer la valeur du dernier chiffre dans la formule.

Formule du dernier lundi du mois
La formule suivante retourne le dernier lundi du mois en cours.
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-JOURSEM(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;6))



Formule du dernier vendredi du mois
Maintenant, si vous voulez retourner le dernier vendredi du mois (ou tout autre jour), il faut changer le dernier chiffre.
- Pour le lundi il faut mettre 1
- Pour le mardi, il faut mettre 2
- ...
- Pour le vendredi, il faut mettre 5
- Pour le samedi, il faut mettre 6
- ...
Donc pour connaître le dernier vendredi, il faut écrire la formule suivante
=DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;1)-JOURSEM(DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;7-5))
Prochain lundi à partir d'une date quelconque
Dans la formule suivante, remplacez la variable MaDate par une date contenu dans une cellule pour trouver le lundi suivant.
=MaDate-JOURSEM(MaDate-2)+7
Lundi dans 2 semaines
La formule suivante vous calcule le prochain lundi dans 2 semaines à partir de la date MaDate.
=MaDate-JOURSEM(MaDate-2)+7*2
Lundi précédent (même semaine que la date courante)
La formule suivante calcule le lundi précédent une date (MaDate) en restant dans la même semaine.
=MaDate-JOURSEM( MaDate-1)+1
Lundi de la semaine précédente
La formule suivante calcule le lundi précédent une date (MaDate) pour la semaine précédente.
=AUJOURDHUI()-JOURSEM(AUJOURDHUI()-1)+1-7



Formules pour calculer TOUS les jours de la semaine (suivant ou après une date).
Pour les formules suivantes, nous considérons 3 variables
- D : la date de référence
- X : la valeur du jour (1 pour lundi, 2 pour mardi, ...)
- N : la valeur de la semaine
Regardez les résultats des formules dans les classeurs Excel suivants.
Jours suivants
Cette formule est très facile à concevoir car il suffit d'ajouter le nombre de jours que vous voulez à une date.
=D+Nbre de Jours
Cette règle est toujours vraie car dans Excel, 1 est une journée et jamais 1 heures
Jours précédants
La formule suivante calcule les jours précédents une date donnée en se basant sur la semaine courante et précédente.
=D-JOURSEM(D-X)+1



Il existe une variante dans la formule pour exclure un résultat égal à la date du jour
=D-JOURSEM(D-X-1)-7*(N-1)
Jours précédents N semaines précédentes
Formule pour calculer n'importe quel jour de la semaine il y a N semaines
=D-JOURSEM(D-X)+1-7*(N-1)



Jours à venir dans les semaines prochaines
Formule pour calculer n'importe quel jour de la semaine dans N semaines (exemple ici dans 2 semaines).
=D-JOURSEM(D-X)+1+7*N



06/03/2023 @ 19:50
Bonjour,
Super support.
Mais comme Arnaud, il ne me semble pas avoir trouvé la formule qui permette de résoudre ma situation particulière.
Je souhaite calculer en auto le 1er vendredi de chaque mois - facile - mais avec 2 conditions en spécificité :
* si ce vendredi est antérieur à une date de référence sur le mois, je dois alors prendre la date du 2ème vendredi du mois.
* si le 1er vendredi n'est pas un jour ouvré (férié), c'est alors le 1er jour ouvré suivant.
Merci pour vos solutions.
Cordialement
05/03/2023 @ 17:19
Bonsoir je cherche une formule pour afficher les 1er et dernier Mardi de tous les mois de l'année dans un tableau.
07/03/2023 @ 01:52
Bonjour,
Dans ce cas, il faut construire vos mois avec la fonction DATE pour créer des dates dynamiques
01/03/2023 @ 11:35
bonjour,
je recherche une formule qui me permet d'afficher le premier mercredi du mois si celui-ci est dépassé il m'affiche le mercredi du mois d'après.
01/03/2023 @ 15:28
Bonjour, la formule pour faire ce travail est donnée dans cet article. Bien à vous
25/04/2022 @ 18:56
Bonjour et merci beaucoup pour votre post tres intéressant.
Pouviez vous m'aider à retrouver le dernier vendredi à partir d'une date donnée.
26/04/2022 @ 11:06
Je viens de compléter l'article pour expliquer comment calculer le dernier vendredi du mois
17/12/2020 @ 09:54
Bonjour,
J'ai trouvé cette aide très explicite mais bien évidemment c'est toujours la formule que l'on souhaite qui n'apparaît pas 🙂
Je souhaiterais une formule qui indique directement si une date est le énième jour du mois.
Exemple :
jeudi 17/12/2020 est le 3e jeudi du mois
vendredi 18/12/2020 est le 3e vendredi du mois
Merci d'avance pour votre aide.
17/12/2020 @ 16:42
Ce n'est pas simple comme situation. Si je trouve une formule, je la publierai mais là comme ça, je ne vois pas comment faire
28/10/2021 @ 19:59
Bonjour,
Peut-être, si date en I2
=TEXTE(I2;"jjjj")&" n°"&ENT((JOUR(I2)-1)/7)+1
28/10/2021 @ 20:05
Votre formule transforme le résultat en texte (pas bon). Or, avec ma formule, la cellule reste en format date (bien mieux pour les calculs)
15/12/2020 @ 19:12
Bonjour,
Je cherche une méthode pour afficher la date +1 mois donc =DATE(ANNEE(AUJOURDHUI());MOIS(AUJOURDHUI())+1;JOUR(AUJOURDHUI()))
mais il ne faut pas que le mois plus 1 tombe un we et m'affiche le lundi suivant
Pouvez m'aider ?
15/12/2020 @ 19:59
Il y a la fonction SERIE.JOUR.OUVRE qui fait ça tout seul