При выполнении вычислений в 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 [Расчет рабочих дней].