Essayez d'utiliser ces deux expression:
Pour Mondays
vous pouvez utiliser quelque chose comme ceci:
=Format(Today.AddDays(1-WeekDay(Today,FirstDayOfWeek.Monday)),"dd/MM/yyyy")
Pour Fridays
vous peut utiliser:
=FORMAT(Today.AddDays(5-WeekDay(Today,FirstDayOfWeek.Monday)),"dd/MM/yyyy")
Le premier problème avec votre expression est que vous ne spécifiez pas le premier jour de la semaine dans la fonction WeekDay
, si votre expression renvoie la date du dimanche, le premier jour de la semaine par défaut du système est le dimanche.
Mon expression prend la date du jour et ajoute/soustrait le nombre de jours requis pour obtenir le premier jour de la semaine: lundi. Comme je définis le premier jour de la semaine dans mon expression en utilisant FirstDayOfWeek.Monday
il calcule 1-1 = 0
il ajoutera zéro jour à la date d'aujourd'hui car aujourd'hui est lundi (au moins maintenant en Colombie). Pour vendredi est similaire, vendredi est le 5 jour de la semaine, donc vous devez ajouter/soustraire le nombre de jours requis à la date d'aujourd'hui pour obtenir sa date. 5-1 = 4
(5 - Aujourd'hui, jour de la semaine, en tenant compte lundi est le premier jour), il suffit d'ajouter 4 jours à la date d'aujourd'hui et il renverra la date du vendredi. Faites-moi savoir si cela aide.
merci pour cela cela a bien fonctionné et merci d'expliquer comment cela fonctionne – sql2015