Учет рабочих и праздничных дней в расчетах
Категория: Приемы и советы, Формулы и функции | Опубликовано 20-01-2014
|23
Во всех версиях Excel есть функции, позволяющие делать вычисления с рабочими днями, однако рабочие дни были определены с понедельника по пятницу, а выходные – суббота и воскресенье. В большинстве случаев, это соответствует рабочему графику многих трудящихся, однако не во всех сферах именно такая трудовая неделя.
Начиная с 2010 версии в Microsoft Excel были добавлены функции РАБДЕНЬ.МЕЖД и ЧИСТРАБДНИ.МЕЖД, в которых пользователь сам может задать какие именно дни считаются рабочими. Рассмотрим эти функции.
РАБДЕНЬ.МЕЖД(Нач_дата;Число_дней;Выходные;Праздники) – определение даты, отстоящей на заданное число рабочих дней вперед или назад от начальной даты.
WORKDAY.INTL(Start_date;Days;Weekend;Holidays)
- Нач_дата [Start_date] – дата, относительно которой ведется расчет.
- Число_дней [Days] – количество не выходных и не праздничных дней до или после начальной даты.
- Выходные [Weekend] – необязательный аргумент. Если значение не заполняется, то считается, что выходные дни – суббота и воскресенье. В случае, если не совпадают с общепринятыми, то задается, чтобы понять какие дни недели являются выходными, а какие рабочими. Значение 1 – нерабочие дни, а 0 – рабочие дни. Например, 1010100 означает, что выходными днями являются понедельник, среда и пятница.
- Праздники [Holidays] – необязательный аргумент. Одно или несколько значений дат, которые в рабочие дни являются выходными (государственные праздники).
ПРИМЕР: Определить дату исполнения, при условии, что на подготовку документов требуется 10 рабочих дней после сдачи документов. Учесть, что с 1-го по 8-е января праздники, а выходные дни на неделе понедельник и воскресенье.
“1000001” – обозначение выходных и рабочих дней на неделе, а $F$10:$F$15 – праздники.
ЧИСТРАБДНИ.МЕЖД(Нач_дата;Кон_дата;Выходные;Праздники) – определение полных рабочих дней между двумя указанными датами.
NETWORKDAYS.INTL(Start_date;End_date;Weekend;Holidays)
- Нач_дата [Start_date] – начальная дата периода.
- Кон_дата [End_date] – конечная дата периода
- Выходные [Weekend] – необязательный аргумент. Если значение не заполняется, то считается, что выходные дни – суббота и воскресенье. В случае, если не совпадают с общепринятыми, то задается, чтобы понять какие дни недели являются выходными, а какие рабочими. Значение 1 – нерабочие дни, а 0 – рабочие дни. Например, 1100000 означает, что выходными днями являются понедельник и вторник.
- Праздники [Holidays] – необязательный аргумент. Одно или несколько значений дат, которые в рабочие дни являются выходными, например, государственные праздники.
ПРИМЕР: Вычислить длительность исполнения в рабочих днях, при условии, что выходные дни на неделе понедельник и воскресенье.
11.05.2014 (01:42)
Thanks, now I know the function WORKDAY.INTL and NETWORKDAYS.INTL
20.05.2014 (17:55)
Выделил ячейки с праздниками, а программа “ругается”…
30.05.2014 (14:36)
Виктор, может вы выделили несмежный диапазон??? Можно выделять только смежные ячейки
11.09.2014 (23:12)
Как хорошо, что добавили новую функцию, т.к. не у всех рабочая неделя с понедельника по пятницу.
18.10.2014 (10:53)
спасибо. это значительно облегчит мои расчеты
18.11.2014 (11:14)
Есть ли возможность учесть рабочие дни, которые приходятся в выходные дни как-то просто, без “выкрутасов”?
11.04.2015 (23:14)
Думаю, почему раньше не использовал, т.к. мне часто нужно считать для нестандартных рабочих недель
21.04.2015 (19:07)
Праздники из года в год надо задавать или можно как-то покороче написать?
06.05.2015 (01:49)
Особенно нужна мне была эта функция при работе в 2003-2007 версиях. Рад, что новые функции появляются и облегчают мою работу
21.05.2015 (15:40)
Прекрасные функции, мне в финансовых расчетах очень пригодятся!
22.11.2015 (15:53)
Пользуюсь старыми… А тут уже и новые есть
19.01.2016 (07:05)
Мне кажется это очень хорошая идея поделиться таким функциями с народом.
10.09.2016 (10:37)
Что будет в 2007 версии?
11.09.2016 (20:34)
Kirill, там не было таких функций, поэтому результата не будет
07.05.2017 (15:19)
Всё лучше, чем подсчеты по дням с вычетом выходных – я балда так считал
26.05.2017 (13:03)
Очень нужные функции, особенно мне, как HR.
09.06.2017 (23:16)
Можно ли в этой функции учесть факт того, что выходной день, например, сб и вс, может быть рабочим?
27.12.2017 (14:35)
Жаль, что нельзя выходные в рабочие дни этими функциями описывать
02.02.2018 (04:51)
Актуально, очень!
30.05.2018 (14:07)
А разве так можно? В 2018м живемс…
03.12.2018 (18:34)
А привязки к праздникам страны есть?
08.01.2019 (20:02)
Нет, есть только обычная привязка к календарю.
26.01.2020 (12:19)
Да уж, в ряде специализированных программах гораздо проще или в базах данных