Формула Excel: Отримати останній день тижня -

Загальна формула

=date-MOD(date-dow,7)

Резюме

Якщо ви хочете знайти останню середу, або суботу, або понеділок із заданою датою початку, ви можете скористатися формулою, яка використовує функцію MOD.

Пояснення

Формули, що використовують поняття "день тижня", ґрунтуються на уявленні, що кожен день тижня має певну кількість. За замовчуванням Excel призначає 1 - неділі, 7 - суботі.

У прикладі формули B6 - це дата 16.01.2015, а формула в C6:

=B6-MOD(B6-7,7)

Число 7 (аргумент числа у функції MOD) представляє потрібний вам день тижня (падіння).

Щоб вирішити цю формулу, Excel спочатку віднімає падіння (7 - у даному випадку) з дати, а потім передає результат у функцію MOD як число. MOD повертає залишок від ділення цього числа на 7, яке потім віднімається від дати .

=B6-MOD(B6-7,7) =B6-MOD(42013,7) =B6-6 =42014 =1/10/2015

Якщо ви хочете отримати найсвіжіший день тижня з поточної дати, ви можете скористатися функцією TODAY, наприклад:

=TODAY()-MOD(TODAY()-dow,7)

Примітка. Якщо дата має той самий день тижня, дата буде повернута.

Цікаві статті...