Для справки, ранее принятый ответ неправильно выводит будущую дату для некоторых сценариев
Эта формула выводит предыдущую среду.
=TODAY()-MOD(WEEKDAY(TODAY())+2,7)-1
Если сегодня среда, она также выводит предыдущую среду.
MOD(..., 7)
всегда возвращает значение от 0 до 6.
Таким образом, -MOD(...)-1
всегда вычитает значение от 1 до 7 (дней) из TODAY()
.
(Вы можете настроить значение +2
в формуле, чтобы получить разные дни недели)
Пример:
- Сегодня
2019-2-25 (Mon)
, выходы 2019-2-20 (Wed)
- Сегодня
2019-2-26 (Tue)
, выходы 2019-2-20 (Wed)
- Сегодня
2019-2-27 (Wed)
, выходы 2019-2-20 (Wed)
- Сегодня
2019-2-28 (Thu)
, выходы 2019-2-27 (Wed)