rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Учет рабочих и праздничных дней в расчетах

| Категория: Приемы и советы, Формулы и функции |

23

Во всех версиях Excel есть функции, позволяющие делать вычисления с рабочими днями, однако рабочие дни были определены с понедельника по пятницу, а выходные – суббота и воскресенье. В большинстве случаев, это соответствует рабочему графику многих трудящихся, однако не во всех сферах именно такая трудовая неделя.

Начиная с 2010 версии в Microsoft Excel были добавлены функции РАБДЕНЬ.МЕЖД и ЧИСТРАБДНИ.МЕЖД, в которых пользователь сам может задать какие именно дни считаются рабочими. Рассмотрим эти функции.

РАБДЕНЬ.МЕЖД(Нач_дата;Число_дней;Выходные;Праздники) – определение даты, отстоящей на заданное число рабочих дней вперед или назад от начальной даты.
WORKDAY.INTL(Start_date;Days;Weekend;Holidays)

  • Нач_дата [Start_date] – дата, относительно которой ведется расчет.
  • Число_дней [Days] – количество не выходных и не праздничных дней до или после начальной даты.
  • Выходные [Weekend] – необязательный аргумент. Если значение не заполняется, то считается, что выходные дни – суббота и воскресенье. В случае, если не совпадают с общепринятыми, то задается, чтобы понять какие дни недели являются выходными, а какие рабочими. Значение 1 – нерабочие дни, а 0 – рабочие дни. Например, 1010100 означает, что выходными днями являются понедельник, среда и пятница.
  • Праздники [Holidays] – необязательный аргумент. Одно или несколько значений дат, которые в рабочие дни являются выходными (государственные праздники).

ПРИМЕР: Определить дату исполнения, при условии, что на подготовку документов требуется 10 рабочих дней после сдачи документов. Учесть, что с 1-го по 8-е января праздники, а выходные дни на неделе понедельник и воскресенье.

dateintl1.png

“1000001” – обозначение выходных и рабочих дней на неделе, а $F$10:$F$15 – праздники.

ЧИСТРАБДНИ.МЕЖД(Нач_дата;Кон_дата;Выходные;Праздники) – определение полных рабочих дней между двумя указанными датами.
NETWORKDAYS.INTL(Start_date;End_date;Weekend;Holidays)

  • Нач_дата [Start_date] – начальная дата периода.
  • Кон_дата [End_date] – конечная дата периода
  • Выходные [Weekend] – необязательный аргумент. Если значение не заполняется, то считается, что выходные дни – суббота и воскресенье. В случае, если не совпадают с общепринятыми, то задается, чтобы понять какие дни недели являются выходными, а какие рабочими. Значение 1 – нерабочие дни, а 0 – рабочие дни. Например, 1100000 означает, что выходными днями являются понедельник и вторник.
  • Праздники [Holidays] – необязательный аргумент. Одно или несколько значений дат, которые в рабочие дни являются выходными, например, государственные праздники.

ПРИМЕР: Вычислить длительность исполнения в рабочих днях, при условии, что выходные дни на неделе понедельник и воскресенье.

dateintl2.png




Оставьте комментарий!

На сообщение “Учет рабочих и праздничных дней в расчетах” комментария 23

  1. Kate:

    Thanks, now I know the function WORKDAY.INTL and NETWORKDAYS.INTL

  2. Виктор:

    Выделил ячейки с праздниками, а программа “ругается”…

  3. Ольга Кулешова:

    Виктор, может вы выделили несмежный диапазон??? Можно выделять только смежные ячейки

  4. Michael:

    Как хорошо, что добавили новую функцию, т.к. не у всех рабочая неделя с понедельника по пятницу.

  5. Димон:

    спасибо. это значительно облегчит мои расчеты

  6. Максим:

    Есть ли возможность учесть рабочие дни, которые приходятся в выходные дни как-то просто, без “выкрутасов”?

  7. Gennadiy:

    Думаю, почему раньше не использовал, т.к. мне часто нужно считать для нестандартных рабочих недель

  8. Ахмед:

    Праздники из года в год надо задавать или можно как-то покороче написать?

  9. Денис:

    Особенно нужна мне была эта функция при работе в 2003-2007 версиях. Рад, что новые функции появляются и облегчают мою работу

  10. МАРИНА:

    Прекрасные функции, мне в финансовых расчетах очень пригодятся!

  11. НаталиКо:

    Пользуюсь старыми… А тут уже и новые есть

  12. Валера:

    Мне кажется это очень хорошая идея поделиться таким функциями с народом.

  13. Kirill:

    Что будет в 2007 версии?

  14. Ольга Кулешова:

    Kirill, там не было таких функций, поэтому результата не будет

  15. IgorЁК:

    Всё лучше, чем подсчеты по дням с вычетом выходных – я балда так считал

  16. Elena:

    Очень нужные функции, особенно мне, как HR.

  17. Мария:

    Можно ли в этой функции учесть факт того, что выходной день, например, сб и вс, может быть рабочим?

  18. Кирюха:

    Жаль, что нельзя выходные в рабочие дни этими функциями описывать

  19. LisavetaMuz:

    Актуально, очень!

  20. Kirill Zotov:

    А разве так можно? В 2018м живемс…

  21. АлинаЖ:

    А привязки к праздникам страны есть?

  22. Ольга Кулешова:

    Нет, есть только обычная привязка к календарю.

  23. Михайло:

    Да уж, в ряде специализированных программах гораздо проще или в базах данных