Поиск предыдущего рабочего дня (Microsoft Excel)
Джо задается вопросом, как вернуть дату предыдущего рабочего дня с учетом праздников. Он должен иметь возможность получить эту информацию на любую конкретную дату.
В Excel есть ряд функций и формул, которые помогают автоматизировать получение рутинной информации. Надстройка Analysis ToolPak содержит формулы, которые могут помочь в этой автоматизации. Одна из них — функция РАБДЕНЬ.
Предполагая, что у вас включен Analysis ToolPak (как это сделать, было описано в других выпусках ExcelTips), вы можете получить необходимую информацию о дате, используя следующую формулу:
=WORKDAY(A1,-1,MyHolidays)
Первая часть этой формулы, A1, относится к ячейке, в которой находится справочная дата. Эту информацию можно получить несколькими способами. Вы можете вручную ввести дату в ячейку A1 или использовать формулу в этой ячейке для обозначения даты. Например, вы можете использовать следующую простую формулу в ячейке A1, чтобы она всегда содержала сегодняшнюю дату:
=TODAY()
Вторая часть формулы, -1, говорит, что нужно вычесть один день из даты в A1. Третья часть формулы, MyHolidays, относится к именованному диапазону, содержащему список дат и праздников, которые вы хотите пропустить при определении предыдущего рабочего дня.
Функция РАБДЕНЬ возвращает дату, предшествующую дате, введенной в A1, с учетом любых праздников.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (8104) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Finding_the_Previous_Work_Day [Поиск предыдущего рабочего дня]
.