OnlineTimeNow

Как посчитать рабочие дни и прибавить их к дате

Как посчитать рабочие дни и прибавить их к дате

Чтобы посчитать рабочие дни между двумя датами, подсчитайте дни с понедельника по пятницу в этом промежутке и вычтите праздники, выпадающие на эти дни. С понедельника 2 ноября по понедельник 30 ноября 2026 года такой день 21. Если вычесть День ветеранов и День благодарения, получится 19 рабочих дней в США.

Какие дни считаются рабочими

В США, Великобритании и большей части Европы рабочим считается любой день с понедельника по пятницу, если на него не приходится государственный праздник. Суббота и воскресенье не считаются рабочими днями, даже для магазинов, открытых в эти дни. Когда в договоре, банке или магазине говорят о рабочих днях, обычно подразумевают именно это, если не дано другое определение.

Различия начинаются со списка праздников. Банки следуют собственному календарю выходных, который в США в основном совпадает с федеральными праздниками. Срок отправки обычно считают по рабочим дням продавца. Поэтому склад, закрытый в пятницу после Дня благодарения, может не учитывать этот день, хотя он и не является федеральным праздником. Юридические сроки исчисляются по правилам суда или ведомства. Если точное число важно, до начала подсчёта выясните, каким календарём пользуется другая сторона.

Есть и другое важное различие: рабочие дни не равны календарным. Условие «оплатить в течение 30 дней» обычно означает 30 календарных дней, включая выходные. Этот случай рассмотрен в статье о том, как посчитать дни между датами.

Страны с другими выходными днями

Правило рабочих дней с понедельника по пятницу предполагает, что выходные приходятся на субботу и воскресенье. Но так не во всех странах.

  • Саудовская Аравия: с июня 2013 года выходные приходятся на пятницу и субботу, до этого ими были четверг и пятница.
  • Израиль: большинство офисов работает с воскресенья по четверг, поэтому выходные приходятся на пятницу и субботу.
  • Объединённые Арабские Эмираты: с 1 января 2022 года федеральное правительство перешло на выходные в субботу и воскресенье, при этом пятница стала сокращённым рабочим днём. Шарджа выбрала трёхдневные выходные с пятницы по воскресенье, а частные работодатели могут устанавливать собственный график недели.

Поэтому число рабочих дней в одном и том же промежутке зависит от места работы. Со 2 по 30 ноября 2026 года при выходных в пятницу и субботу тоже получается 21 рабочий день до вычета праздников, но это другие дни: воскресенье 8 ноября в Эр-Рияде рабочее, а в Нью-Йорке выходное.

Как посчитать вручную

Короткий промежуток можно посчитать по календарю. Для более длинного удобно использовать полные недели:

  1. Посчитайте календарные дни в промежутке, включая начальную и конечную даты.
  2. Разделите число на 7. На каждую полную неделю приходится ровно 5 рабочих дней.
  3. Посмотрите на оставшиеся дни (от 0 до 6) и посчитайте, сколько из них приходится на понедельник, вторник, среду, четверг или пятницу.
  4. Вычтите каждый государственный праздник внутри промежутка, который приходится на один из этих дней.
Пример: со вторника 3 ноября по пятницу 4 декабря 2026 года (США)
ШагРасчётРезультат
Календарные дни, включая обе датыС 3 ноября по 4 декабря32
Полные недели32 ÷ 7 = 4 недели, остаток 4 дня4 × 5 = 20
Оставшиеся дниСо вторника 1 декабря по пятницу 4 декабря, все рабочие+ 4
Праздники в рабочие дни неделиДень ветеранов (среда 11 ноября), День благодарения (четверг 26 ноября)- 2
Рабочие дни22

Заранее решите, нужно ли учитывать начальную дату. В обычной речи слово «между» часто исключает её, а функции электронных таблиц включают обе даты. Если начальная дата приходится на рабочий день и вы не хотите её учитывать, вычтите один день.

Калькулятор дат показывает рабочие дни с понедельника по пятницу под общим числом дней. Отметьте пункт «Включить конечную дату», чтобы учесть обе даты, а затем самостоятельно вычтите праздники: калькулятор не знает, какие из них применимы к вашему случаю.

Как прибавить рабочие дни к дате

В условиях вроде «отправка в течение 10 рабочих дней» или «ответ в течение 5 рабочих дней» первым обычно считается следующий рабочий день после начальной даты, а не сама эта дата. Отсчитывайте по одному дню вперёд, пропуская выходные и праздники, пока не получите нужное число рабочих дней.

Начальная датаПрибавитьТолько выходныеС учётом федеральных праздников США
Пятница 20 ноября 2026 года10 рабочих днейПятница 4 декабряПонедельник 7 декабря (День благодарения пропущен)
Пятница 18 декабря 2026 года10 рабочих днейПятница 1 января 2027 годаВторник 5 января 2027 года (Рождество и Новый год пропущены)

Праздничный период показывает, почему важен список праздников: два праздника сдвигают результат декабрьского примера на два рабочих дня, или на четыре календарных дня, поскольку между ними есть выходные. В калькуляторе дат перейдите на вкладку прибавления и отметьте пункт «Считать недели и дни рабочими днями», чтобы прибавить к любой дате дни с понедельника по пятницу. Чтобы следить за приближением срока, введите результат в обратный отсчёт. О юридических и договорных сроках, для которых действуют особые правила, читайте в статье о том, как считаются дни срока.

Формулы электронных таблиц

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

ФункцияЧто возвращаетПримерРезультат
NETWORKDAYS(start, end, [holidays])Рабочие дни между двумя датами, включая обе даты; выходные в субботу и воскресенье=NETWORKDAYS(DATE(2026,11,2), DATE(2026,11,30), H1:H2)19
WORKDAY(start, days, [holidays])Дата, отстоящая от начальной на заданное число рабочих дней вперёд или назад=WORKDAY(DATE(2026,11,20), 10, H1:H2)7 декабря 2026 года
NETWORKDAYS.INTL(start, end, [weekend], [holidays])Тот же подсчёт с произвольными выходными=NETWORKDAYS.INTL(DATE(2026,11,2), DATE(2026,11,30), 7)21
WORKDAY.INTL(start, days, [weekend], [holidays])Такой же сдвиг даты с произвольными выходными=WORKDAY.INTL(DATE(2026,11,20), 10, 7)3 декабря 2026 года

В примерах диапазон H1:H2 содержит 11 и 26 ноября 2026 года. Вводите даты с помощью DATE() или как значения даты в ячейках: даты, введённые текстом, могут дать неверный результат. WORKDAY возвращает порядковый номер, поэтому задайте ячейке формат даты.

Аргумент выходных в версиях .INTL задаётся кодом или строкой из семи символов. Код 1 означает субботу и воскресенье (по умолчанию), 7 означает пятницу и субботу, 11 означает только воскресенье, а 17 означает только субботу. В строке дни перечислены с понедельника по воскресенье, причём 1 обозначает выходной. Так, «0000110» задаёт выходные в пятницу и субботу, а «0000011» задаёт обычные выходные. Отрицательное число дней в WORKDAY ведёт отсчёт назад. Так можно найти последний день для отправки того, что должно прибыть за 5 рабочих дней до указанной даты.

В расчётной ведомости используйте NETWORKDAYS вместе с диапазоном праздников вашей компании, чтобы узнать число рабочих дней в расчётном периоде. Затем переведите часы, как описано в статье о переводе минут в десятичные часы. Сверхурочную работу рассчитывают отдельно за каждую неделю. Подробнее о том, как рассчитать сверхурочные по FLSA.

Праздники и перенос выходных

Для тех, кто работает с понедельника по пятницу, праздник, выпавший на выходной, обычно переносится на будний день. Для федеральных служащих США праздник в субботу отмечается в предыдущую пятницу (5 U.S.C. 6103(b)), а праздник в воскресенье переносится на следующий понедельник (указ президента 11582). В диапазон праздников нужно внести именно день, на который перенесён выходной, а не календарную дату праздника.

Ближайшие федеральные праздники США, переносимые из-за выходных
ПраздникДата праздникаПеренос на
День освобождения рабов 2027 годаСуббота 19 июняПятница 18 июня
День независимости 2027 годаВоскресенье 4 июляПонедельник 5 июля
Рождество 2027 годаСуббота 25 декабряПятница 24 декабря

Частные работодатели, банки и другие страны устанавливают собственные правила, а некоторые праздники вообще не переносятся. Подробнее о разных вариантах, включая замещающие банковские выходные в Великобритании, читайте в статье о переносе праздников. Календарь с номерами недель поможет, если срок указан номером недели, а не датой.

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

Частые вопросы

Считается ли суббота рабочим днём?

В США, Великобритании и большей части Европы нет: рабочие дни там приходятся на период с понедельника по пятницу. В странах с выходными в пятницу и субботу воскресенье является рабочим днём, а суббота нет.

Сколько рабочих дней в году?

В году от 260 до 262 дней с понедельника по пятницу, в зависимости от того, с какого дня он начинается. В 2027 году их 261. Если вычесть 11 федеральных праздников США с учётом переносов, в 2027 году останется 250 федеральных рабочих дней.

Учитывает ли NETWORKDAYS начальную дату?

Да. NETWORKDAYS учитывает и начальную, и конечную дату, если они рабочие. Поэтому для периода с понедельника по пятницу одной недели результат равен 5.

Входят ли праздники в рабочие дни?

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

Обновлено:

Все даты, разницы во времени и расчёты на странице сверены с источниками ниже.

  1. Справка Microsoft: функция NETWORKDAYS
  2. Справка Microsoft: функция WORKDAY
  3. Управление кадровой службы США: федеральные праздники
  4. Указ президента США 11582 (Национальный архив)