Расчет рабочих дней (Microsoft Excel)
При выполнении вычислений в Excel часто бывает полезно знать, сколько дней проходит между двумя датами. Excel упрощает это — вы просто вычитаете более раннюю дату из последней.
Однако в деловой среде вы можете не знать только количество дней — вы, вероятно, захотите узнать количество рабочих дней между двумя датами. Другими словами, сколько рабочих дней проходит между двумя датами?
Вы не поверите, но в Excel расчет рабочих дней почти так же просто, как и расчет обычных дней. Все, что вам нужно сделать, это использовать функцию рабочего листа ЧИСТРАБДНИ. Предположим на мгновение, что у вас есть две даты: одна в формате А3, а другая в формате А4. Дата в A3 — это ваша дата начала, а дата в A4 — дата окончания. Чтобы рассчитать количество рабочих дней между двумя датами, вы можете использовать следующую формулу:
=NETWORKDAYS(A3,A4)
Это возвращает количество всех дней между двумя датами, не считая выходных. Обратите внимание, что функция возвращает количество полных дней. Таким образом, если вашей начальной датой было 4 сентября, а вашей конечной датой было 5 сентября, функция вернет значение 2. (при условии, что ни один день не был выходным днем.)
Если вы хотите учесть праздники, самый простой способ — ввести стандартные праздники в диапазон ячеек, а затем определить имя для этого диапазона. (Мне всегда нравится ужасно очевидное название «Праздники».) Затем вы можете изменить формулу ЧИСТЫЕ ДНИ следующим образом:
=NETWORKDAYS(A3,A4,Holidays)
Microsoft также представила расширенную версию функции ЧИСТРАБДНИ в Excel 2010, но у нее другое имя функции:
NETWORKDAYS.INTL. Самая большая разница между NETWORKDAYS.INTL и NETWORKDAYS заключается в том, что NETWORKDAYS.INTL позволяет указать, как функция должна обрабатывать выходные. Этот новый параметр идет сразу после параметра конечной даты. Так, например, если вы хотите узнать количество рабочих рабочих дней между датами в A3 и A4 и хотите учесть праздники, вы должны использовать что-то вроде следующего:
=NETWORKDAYS.INTL(A3,A4,1,Holidays)
Обратите внимание на добавление параметра «1» в третьей позиции параметра.
Используемое здесь значение может быть любым из 14 значений:
Number |
Weekend Days |
|
1 |
Saturday, Sunday |
|
2 |
Sunday, Monday |
|
3 |
Monday, Tuesday |
|
4 |
Tuesday, Wednesday |
|
5 |
Wednesday, Thursday |
|
6 |
Thursday, Friday |
|
7 |
Friday, Saturday |
|
11 |
Sunday |
|
12 |
Monday |
|
13 |
Tuesday |
|
14 |
Wednesday |
|
15 |
Thursday |
|
16 |
Friday |
|
17 |
Saturday |
Если это недостаточно гибко для вас, NETWORKDAYS.INTL позволяет использовать строку для третьего параметра, который точно определяет, какие дни следует считать рабочими и выходными. Так, например, предположим, что ваша компания использует четырехдневную рабочую неделю с понедельника по четверг.
В этом случае вы можете использовать следующую формулу:
=NETWORKDAYS.INTL(A3,A4,"0000111",Holidays)
Обратите внимание, что строка в позиции третьего параметра состоит ровно из 7 цифр и представляет дни недели, с понедельника по воскресенье. 0 указывает, что день является рабочим днем, а 1 указывает, что это «выходной» день, который не следует использовать в расчетах.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (12401) применим к Microsoft Excel 2007, 2010, 2013 и 2016.
Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Calculating_Business_Days [Расчет рабочих дней]
.