Формула Excel: Получить последний день недели -

Общая формула

=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)

Примечание: если дата совпадает с днем ​​недели, дата будет возвращена.

Интересные статьи...