Как получить дату предыдущего воскресенья в excel?
Если вы хотите получить дату предыдущего воскресенья для определенной даты в Excel, вам нужно написать формулу, используя функцию ДЕНЬНЕД Excel.

Формула получения последнего воскресенья
Ниже приведены шаги, которые необходимо выполнить:
- Обратитесь к ячейке A1, где указана текущая дата.
- Введите оператор минус (-).
- Вставьте функцию ДЕНЬНЕД; В первом аргументе () обратитесь к ячейке A1.
- Во втором аргументе введите (11) и нажмите Enter, чтобы получить результат.

Как только вы нажмете Enter, он вернет дату последнего воскресенья от исходной даты в ячейке A1.

Как работает эта формула?
Чтобы понять эту формулу, сначала необходимо разобраться с функцией ДЕНЬНЕД. Когда вы ссылаетесь на дату в функции ДЕНЬНЕД, она возвращает число от 1 до 7 в зависимости от дня даты и выбранной вами структуры недели.

Во втором аргументе (return_type) необходимо указать число, которое сообщит функции учитывать первый день недели. А если вы выберете (2 или 11), неделя начнется с понедельника.
Например: если день — среда, а неделя начинается в понедельник, номер дня для даты будет 3. Итак, ниже вы можете видеть, что в результате у нас есть 3.

И в итоге, когда у вас есть 3 ДНЯ НЕДЕЛИ и вы вычитаете его из исходной даты, в результате вы получаете дату предыдущего воскресенья.

Получить другие предыдущие дни
Если хотите, вы также можете получить другие предыдущие дни.

=date-WEEKDAY(date,11) =date-WEEKDAY(date,12) =date-WEEKDAY(date,13) =date -WEEKDAY(date,14) =date -WEEKDAY(date,15) =date -WEEKDAY(date,16) =date-WEEKDAY(date,17)
Вам необходимо настроить аргумент [return_type] в функции, чтобы изменить день начала недели.
Применить форматирование дня с датой
Вы не получите название дня в ячейке, когда получите дату в ячейке. Но вы можете изменить форматирование, чтобы сделать это быстрее.
- Выделите ячейку и откройте параметр «Формат ячеек» (Ctrl+1).
- Нажмите на категорию «Пользовательская» и щелкните панелью ввода («Тип»).
- Введите (дд-ммм-гг, дд) и нажмите «ОК», чтобы применить.

Второй метод
Вы также можете использовать SELECT с ДНЕМ НЕДЕЛИ, чтобы получить предыдущее воскресенье.

=A1-CHOOSE(WEEKDAY(A1),0,1,2,3,4,5,6)
В этой формуле мы использовали ДЕНЬНЕД без указания аргумента [return_type], она принимает значение по умолчанию и использует воскресенье в качестве первого дня недели.
Если у вас среда, WEEKNUM возвращает 4 в результате, а CHOOSE возвращает 3 в списке чисел. И тогда, в конце концов, вы получите дату воскресенья, вычтя 3 дня из исходной даты.
Примечание. Лучше всего использовать первый метод, чтобы получить предыдущее воскресенье или любой другой день.