Джо задается вопросом, как вернуть дату предыдущего рабочего дня с учетом праздников. Он должен иметь возможность получить эту информацию в любой конкретный день. Это довольно просто; фактически, в Excel есть функция, разработанная специально для этой цели:

=WORKDAY(A1,-1,MyHolidays)

Функция РАБДЕНЬ используется для определения дат рабочих дней на основе указанных вами корректировок. Первый аргумент A1 относится к ячейке, в которой находится справочная дата. Эту информацию можно получить несколькими способами. Вы можете вручную ввести дату в ячейку A1 или использовать формулу в этой ячейке для обозначения даты. Например, вы можете использовать следующую простую формулу в ячейке A1, чтобы она всегда содержала сегодняшнюю дату:

=TODAY()

Вторая часть формулы, -1, говорит, что нужно вычесть один день из даты в A1. Третья часть формулы, MyHolidays, относится к именованному диапазону, содержащему список дат и праздников, которые вы хотите пропустить при определении предыдущего рабочего дня.

Функция РАБДЕНЬ возвращает дату, предшествующую дате, введенной в A1, с учетом любых праздников.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8106) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь:

link: / excel-Finding_the_Previous_Work_Day [Поиск предыдущего рабочего дня].