Расчет будущих рабочих дней (Microsoft Excel)
Использовать Excel для вычисления даты в будущем довольно просто. Если у вас есть ячейка (например, C3), содержащая дату начала, вы можете просто использовать формулу, например следующую в другой ячейке:
=C3 + 3
Если вы отформатируете ячейку с формулой как дату, это будет три дня в будущем.
Когда вы хотите посчитать рабочие дни, задача усложняется. Например, вы хотите вернуть дату только с понедельника по пятницу. Если датой начала был четверг, это означает, что датой возврата должен быть понедельник, даже если воскресенье — это реальный день, который наступит через три дня.
Один из быстрых способов определить дату через три рабочих дня в будущем — использовать функцию ВЫБРАТЬ рабочий лист. Например, допустим, у вас есть дата выпуска документа, и вы храните эту дату в ячейке B5. Если вы хотите, чтобы в ячейке B6 отображалась дата на три рабочих дня позже, поместите следующую формулу в ячейку B6 и убедитесь, что она отформатирована как дата:
=B5 + CHOOSE(WEEKDAY(B5), 3, 3, 3, 5, 5, 5, 4)
Эта формула предполагает, что рабочие дни с понедельника по пятницу. При желании вы можете повозиться с ним, чтобы выбрать другую пятидневную рабочую неделю.
Если вы также хотите, чтобы ваша формула учитывала праздники, вам следует проявить немного больше творчества. Для этих случаев вы можете использовать функцию РАБДЕНЬ, которая включена как часть надстройки Analysis ToolPak. Это означает, что вы должны убедиться, что надстройка Analysis ToolPak загружена, прежде чем вы сможете использовать WORKDAY. Вы можете проверить, загружен ли он, выбрав «Надстройки» в меню «Инструменты». После загрузки надстройки вы можете использовать следующую формулу в ячейке B6 для расчета целевой даты:
=WORKDAY(B5,3)
После того, как вы отформатируете ячейку как дату, она отобразит дату через три рабочих дня в будущем. Чтобы включить праздники, самый простой способ — настроить их на листе. Например, вы можете поместить праздничные дни своей компании на листе в ячейки с K4 по K10. Затем выберите ячейки и дайте им имя, например «Праздники». Теперь вы можете использовать свой праздничный день в функции РАБДЕНЬ. Измените формулу в ячейке B6 так, чтобы она выглядела так:
=WORKDAY(B5,3,Holidays)
Теперь функция всегда будет учитывать ваши праздники при возврате даты на три рабочих дня в будущем.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2164) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Calculating_Future_Workdays [Расчет будущих рабочих дней]
.