
Общая формула
=date-MOD(date-dow,7)
Резюме
Если вы хотите найти самую последнюю среду, субботу или понедельник с определенной датой начала, вы можете использовать формулу, которая использует функцию МОД.
Объяснение
Формулы, в которых используется понятие «день недели», основаны на том, что каждый день недели имеет определенное число. По умолчанию Excel присваивает 1 воскресенью и 7 субботе.
В формуле примера B6 - это дата 16.01.2015, а формула в C6:
=B6-MOD(B6-7,7)
Число 7 (числовой аргумент в функции MOD) представляет день недели (dow), который вы хотите.
Чтобы решить эту формулу, Excel сначала вычитает значение доу (в данном случае 7) из даты, а затем передает результат в функцию МОД в виде числа. MOD возвращает остаток от деления этого числа на 7, которое затем вычитается из даты .
=B6-MOD(B6-7,7) =B6-MOD(42013,7) =B6-6 =42014 =1/10/2015
Если вы хотите получить последний день недели с текущей даты, вы можете использовать функцию СЕГОДНЯ, например:
=TODAY()-MOD(TODAY()-dow,7)
Примечание: если дата совпадает с днем недели, дата будет возвращена.