Как получить дату предыдущего воскресенья в excel?

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

получить воскресенье-предыдущее

Формула получения последнего воскресенья

Ниже приведены шаги, которые необходимо выполнить:

  1. Обратитесь к ячейке A1, где указана текущая дата.
  2. Введите оператор минус (-).
  3. Вставьте функцию ДЕНЬНЕД; В первом аргументе () обратитесь к ячейке A1.
  4. Во втором аргументе введите (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] в функции, чтобы изменить день начала недели.

Применить форматирование дня с датой

Вы не получите название дня в ячейке, когда получите дату в ячейке. Но вы можете изменить форматирование, чтобы сделать это быстрее.

  1. Выделите ячейку и откройте параметр «Формат ячеек» (Ctrl+1).
  2. Нажмите на категорию «Пользовательская» и щелкните панелью ввода («Тип»).
  3. Введите (дд-ммм-гг, дд) и нажмите «ОК», чтобы применить.
форматирование дня с датой

Второй метод

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

второй-метод-получить-предыдущее-воскресенье
 =A1-CHOOSE(WEEKDAY(A1),0,1,2,3,4,5,6)

В этой формуле мы использовали ДЕНЬНЕД без указания аргумента [return_type], она принимает значение по умолчанию и использует воскресенье в качестве первого дня недели.

Если у вас среда, WEEKNUM возвращает 4 в результате, а CHOOSE возвращает 3 в списке чисел. И тогда, в конце концов, вы получите дату воскресенья, вычтя 3 дня из исходной даты.

Примечание. Лучше всего использовать первый метод, чтобы получить предыдущее воскресенье или любой другой день.

Получить файл Excel

Скачать