Да, в Excel есть формула, которая меняет значения в зависимости от дня недели. 1
Например, для ячейки A1, содержащей цену, формула будет выглядеть так: =ЕСЛИ(ДЕНЬНЕД(СЕГОДНЯ();2)=5; A1*0,75; A1)
. 1 Если сегодня пятый день недели (2 — тип исчисления, двойка означает счёт от 1 до 7 с понедельника по воскресенье), тогда цена составит величину ячейки А1 минус 25%, иначе — просто величину ячейки А1. 1
Также для настройки поведения в зависимости от дня недели можно использовать альтернативную формулу, которая использует функцию ВЫБОРА с жёстко заданными корректирующими значениями: 2 =B5-ВЫБРАТЬ(ДЕНЬ НЕДЕЛИ(B5,2),0,1,2,3,4,5,6)
. 2 Эта формула использует ДЕНЬ НЕДЕЛИ для получения индекса для дня недели и выбора значения отката. 2 Преимущество такого подхода в том, что CHOOSE допускает произвольные значения для каждого дня недели, так что можно настроить поведение по своему усмотрению. 2