Exceller

Obtenez le lundi de la semaine

Get Monday Week

Formule Excel : Obtenez le lundi de la semaineFormule générique |_+_| Sommaire

Pour obtenir le lundi de la semaine (c'est-à-dire le début d'une semaine) pour une date donnée, vous pouvez utiliser la formule a basée sur la fonction WEEKDAY. Dans l'exemple illustré, la formule en C6 est :





=date- WEEKDAY (date,3)

Remarque : dans le schéma par défaut d'Excel, les semaines commencent le dimanche. Cependant, cet exemple suppose que le premier jour d'une semaine est le lundi, configuré avec le deuxième argument de WEEKDAY comme expliqué ci-dessous.

Explication

Imaginez que vous ayez une date aléatoire et que vous vouliez trouver le lundi de la semaine dans lequel la date apparaît. Vous pouvez voir que vous devrez « revenir en arrière » un nombre spécifique de jours, en fonction du jour de la semaine auquel la date donnée est. Si la date est un mercredi, vous devez annuler 2 jours, si la date est un vendredi, annuler 4 jours, et ainsi de suite, comme indiqué dans le tableau ci-dessous :





pour créer une table à partir d'une plage de données existante
Date Retour en arriere
Lundi 0
Mardi 1
Mercredi 2
jeudi 3
vendredi 4
samedi 5
dimanche 6

Comment pouvons-nous déterminer le nombre de retour en arrière ?

Il s'avère que le Fonction JOUR DE LA SEMAINE , avec un petit ajustement, peut nous donner le numéro de restauration dont nous avons besoin. WEEKDAY renvoie un nombre, normalement 1-7 pour chaque jour de la semaine. En définissant le deuxième argument facultatif (return_type) sur 3, WEEKDAY renverra les nombres 0-6 pour une semaine basée sur le lundi. En d'autres termes, nous pouvons utiliser WEEKDAY pour générer les valeurs d'annulation dans le tableau ci-dessus pour une date donnée. Parfait.



La formule exploite simplement ce comportement directement :

 
=B5- WEEKDAY (B5,3)

Lundi de la semaine en cours

Pour obtenir le lundi de la semaine en cours, vous pouvez utiliser cette formule :

 
=B5- WEEKDAY (B5,3) =25-Aug-2019- WEEKDAY (25-Aug-2019,3) =25-Aug-2019-6 =19-Aug-2019

Ici, nous utilisons le Fonction AUJOURD'HUI pour injecter la date du jour dans la même formule. Cette formule continuera d'être mise à jour de façon continue.

comment ajouter un nuage de points dans Excel

Alternative personnalisée

Si vous souhaitez personnaliser le comportement en fonction du jour de la semaine, vous utilisez une formule alternative qui utilise le CHOISIR la fonction avec des valeurs de réglage codées en dur :

 
= TODAY ()- WEEKDAY ( TODAY (),3)

Cette formule utilise WEEKDAY pour obtenir un index pour le jour de la semaine et CHOOSE pour récupérer une valeur d'annulation. L'avantage de cette approche est que CHOOSE autorise des valeurs arbitraires pour chaque jour de la semaine que vous pouvez personnaliser à votre guise.

Auteur Dave Bruns


^