Developpez.com - Rubrique Office

Le Club des Développeurs et IT Pro

Excel : découvrez une astuce pour apprendre à déterminer le premier jour de la semaine d'une date donnée (lundi d'une date)

Par Pierre Fauconnier

Le 13/12/2017, par Pierre Fauconnier, ResponsableOffice & Excel
Une personne participant à une de mes formations me demande: Comment trouver le lundi d'une date?

Facile! Avec une date en A1, la formule à utiliser est =A1-JOURSEM(A1;3).

Explications

Il n'y a pas de fonction dans Excel permettant de trouver le lundi d'une date. Toutefois, Excel expose la fonction JOURSEM(…) permettant de trouver le rang d'une date dans les jours de la semaine.

Cette fonction demande deux arguments :
  • la date dont on veut connaître la position dans la semaine ;
  • le système de calcul utilisé.

Notez que les Américains considèrent le dimanche comme premier jour de la semaine, et que ce système est celui par défaut dans Excel. Il faut donc être attentif au second argument de la fonction et préciser 2 ou 11 pour que le lundi soit bien le premier jour de la semaine. (Au passage, notez la valeur 3 qui renvoie 0 pour lundi et 6 pour dimanche... Bizarre bizarre )


Avec le second argument ayant 2 pour valeur, la fonction renvoie le rang correct...


En attribuant la valeur 3 au second argument, lundi sera le zérotième jour de la semaine, et dimanche le sixième. Wouah, c'est juste ce qu'il nous faut!


Et voilà comment on trouve le lundi d'une date...


Pour trouver le lundi qui suit, on ajoutera simplement 7 au résultat obtenu pour trouver celui qui précède. Avec une date en A1, la formule à utiliser est =A1+7-JOURSEM(A1;3).

Elle n’est pas belle, la vie ?
  Billet blog