
Formule générique
=IF(WEEKDAY(date)=2,date-3,date)
Sommaire
Pour vérifier le jour de la semaine d'une date et revenir au vendredi lorsque la date est un lundi, vous pouvez utiliser les fonctions IF et WEEKDAY. Dans l'exemple illustré, la formule en C5 est
=IF(WEEKDAY(B5)=2,B5-3,B5)
Explication
La fonction WEEKDAY renvoie un nombre, 1-7, qui correspond à des jours particuliers de la semaine. Par défaut, WEEKDAY suppose une semaine basée sur le dimanche et affecte 1 au dimanche, 2 au lundi, et ainsi de suite, 7 étant attribué au samedi.
Dans ce cas, nous ne voulons agir que si la date en question est le lundi. Pour tester, nous utilisons cette expression dans la fonction IF:
WEEKDAY(B5)=2
Si l'expression logique renvoie VRAI, nous savons que la date est un lundi, donc nous soustrayons 3 pour "revenir en arrière" au vendredi. Si l'expression renvoie FALSE, nous renvoyons simplement la date d'origine.