Расчет даты за пять дней до первого рабочего дня (Microsoft Excel)
У ДеВейна в ячейке A1 есть дата, и отсюда легко извлечь месяц. Однако ему нужно вычислить дату за пять calendar дней до первого рабочего дня месяца. Таким образом, если дата в ячейке A1 — 26 апреля 2017 г., то первым рабочим днем месяца будет 3 апреля, а за пять дней до этого будет 29 марта.
Есть много разных формул, которые можно использовать для получения такой даты. Самая короткая из тех, что мне попадались, это:
=WORKDAY(A1-DAY(A1),1)-5
Он вычитает день месяца из текущей даты, что дает последний день предыдущего месяца. Использование этого параметра в качестве параметра функции РАБДЕНЬ вместе со вторым параметром, равным 1, дает вам первый рабочий день (рабочий день) текущего месяца. Затем из этой даты вычитается пять дней, что дает желаемый результат.
Вы также можете, если хотите, использовать функцию EOMONTH в формуле следующим образом:
=WORKDAY(EOMONTH(A1,-1),1)-5
Часть формулы EOMONTH (A1, -1) дает тот же результат, что и A1-DAY (A1), который является последним днем предыдущего месяца.
Вы также можете использовать третий параметр функции РАБДЕНЬ, чтобы учесть праздники, если хотите. Проще всего это сделать следующим образом:
=WORKDAY(A1-DAY(A1),1,MyHolidays)-5
В этом случае MyHolidays — это имя, которое вы назначаете диапазону ячеек, где каждая ячейка содержит дату праздника в течение года.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12179) применим к Microsoft Excel 2007, 2010, 2013 и 2016.
Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Calculating_a_Date_Five_Days_before_the_First_Business_Day [Расчет даты за пять дней до первого рабочего дня]
.