Количество рабочих дней между двумя датами в Excel

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

Не совсем правильно будет пользоваться простейшими методами вычитания одной даты из другой либо функцией РАЗНДАТ. Ведь мы при этом не учитываем наш график труда и отдыха, что весьма важно.

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

Функция РАБДЕНЬ определяет момент времени, который наступит через какое-то количество рабочих дней в будущем или в прошлом. Вы можете использовать ее для добавления или вычитания рабочих дней к определенной точке времени.

Используя формулу ЧИСТРАБДНИ, вы можете рассчитать, сколько рабочих дней во временном интервале.

  • Функция РАБДЕНЬ.
  • Как добавить или вычесть рабочие дни.
  • Настраиваем свой график выходных дней.
  • Как рассчитать, сколько рабочих дней между двумя датами?
    • А если у нас свой особенный график труда и отдыха?
  • Как определить ближайший рабочий день?
  • Возможные ошибки при расчетах.
  • А теперь давайте подробнее рассмотрим каждую их них отдельно и посмотрим, как можно использовать для расчета будних дней в ваших таблицах Excel.

    Среднемесячное число календарных дней: зачем нужен этот показатель?

    Расчет календарных дней

    Ещё в советские времена у людей рабочая неделя состояла из шести дней. Соответственно и отпуск рассчитывался при учёте среднемесячных рабочих дней – 25,4. А рассчитывались рабочие дни так: из 365 дней вычитались все праздники и воскресные дни, а затем данное число делили на 12. Но были и високосные года. Для точности вычислений брали во внимание и эти годы и высчитывали средний показатель за несколько лет.

    На сегодняшний день законом установлена рабочая неделя, длящаяся пять дней и не больше 40 рабочих часов на неделю. Среднемесячное число календарных дней равняется 29,3. Из этого можно рассчитать среднегодовое число календарных дней:

    среднее количество рабочих дней в месяце умножаем на количество месяцев (29,3 * 12 = 361,6).

    Это число стоит брать во внимание при расчёте оплаты отпускных дней и больничных.

    Как добавить или вычесть рабочие дни.

    Чтобы рассчитать рабочие дни в Эксель, следуйте этим простым правилам:

    • Чтобы добавить будние дни, введите положительное число в качестве аргумента дни в формуле РАБДЕНЬ.
    • Чтобы вычесть будние дни, используйте там же отрицательное число.

    Предположим, у вас в ячейке A10 указан начальный момент времени, а список праздников — в ячейках А2: А7. Вы хотите узнать, какое число будет через 90 рабочих дней в будущем и прошлом.

    Вы можете сделать это, используя следующие формулы:

    Чтобы добавить столько же к начальной точке, но учитывая праздничные дни в А2: А7:

    =РАБДЕНЬ($A$10;90;$A$2:$A$7)

    Чтобы вычесть 90 рабочих дней, исключая праздники:

    =РАБДЕНЬ($A$10;-90;$A$2:$A$7)

    Чтобы рассчитать сроки на основе текущей даты, используйте функцию СЕГОДНЯ() в качестве точки начала:

    Чтобы добавить 90 рабочих дней:

    =РАБДЕНЬ(СЕГОДНЯ();90;$A$2:$A$7)

    Чтобы переместиться на такое же время назад по отношению к сегодня:

    =РАБДЕНЬ(СЕГОДНЯ();-90)

    Чтобы указать время начала непосредственно в формуле, используйте формулу ДАТА():

    =РАБДЕНЬ(ДАТА(2020;1;7);90;$A$2:$A$7)

    На следующем скриншоте показаны результаты всех этих и еще нескольких формул РАБДЕНЬ:

    И, естественно, вы можете указать, сколько будних дней нужно добавить либо вычесть из точки начала в некоторой ячейке, а затем сослаться на эту ячейку в своей формуле. Например:

    =РАБДЕНЬ($A$10;С1;$A$2:$A$7)

    Где A10 — начальная датировка, а C1 — число рабочих дней до (отрицательные числа) или после (положительные числа) нее, без учета праздников.

    Настраиваем свой график выходных дней.

    В случае, если у вас применяется какой-то особенный график нерабочих дней (не суббота и воскресенье), то вам в помощь – формула РАБДЕНЬ.МЕЖД (WORKDAY.INTL в английской версии).

    Она появилась в Excel 2010, в более старых версиях программы ее нет.

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

    Синтаксис ее выглядит следующим образом:

    РАБДЕНЬ.МЕЖД (дата_начала, дни, [выходные], [праздничные_дни])

    Первые два аргумента являются обязательными и знакомыми нам:

    Дата_начала – начальный момент времени.

    Дни — будние дней до (отрицательное значение) или после (положительное значение) начальной точки. Если этот аргумент в результате каких-то расчетов передается в виде десятичного числа, то дробная часть отбрасывается.

    Последние два аргумента являются необязательными:

    Выходные — указывает, что именно следует считать днями отдыха. Это может быть либо число, либо текст, как показано ниже.

    Число Выходные дни
    1 или отсутствует Суббота Воскресенье
    2 Воскресенье понедельник
    3 Понедельник вторник
    4 Вторник Среда
    5 Среда Четверг
    6 Четверг Пятница
    7 Пятница Суббота
    11 Только воскресенье
    12 Только понедельник
    13 Только вторник
    14 Только среда
    15 Только четверг
    16 Только в пятницу
    17 Только суббота

    Текст для указания выходного дня — серия цифр из семи нулей и единиц, представляющих семь дней недели, начиная с понедельника. 1 означает нерабочий день, и 0 — соответственно наоборот. Например:

    • «0000010» — суббота — отдыхаем.
    • «1000001» — понедельник и воскресенье — отдыхаем.

    И вот как это может выглядеть на примере:

    Я бы рекомендовал обратить внимание на конструкцию

    =РАБДЕНЬ.МЕЖД($A$10;90;»1000001″;$A$2:$A$7)

    Просто переставляя 0 и 1, можно прямо указать любой график труда и отдыха.

    Все остальное, думаю, достаточно хорошо понятно из скриншота.

    Замечание. Функции Excel РАБДЕНЬ и РАБДЕНЬ.МЕЖД возвращают порядковые номера (числа), представляющие даты. Чтобы они отображались как нужно, выделите нужные ячейки и нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». На вкладке «Число» выберите «Дата» и определите нужный формат.

    Среднее количество рабочих дней в месяце для расчёта отпускных

    Предоставляем Вашему вниманию действующую формулу расчёта отпускных:

    Сумма отпускных = Средний заработок за день * Количество дней отпуска

    Расчет отпускных

    Сумма выплаты отпускных зависит ещё и от повышения или понижения ставки.

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

    Работники, которые не достигли совершеннолетия, должны иметь отпуск 31 день, а люди с ограниченными физическими возможностями 30 дней.

    Для чего можно использовать калькулятор

    1. Для расчета пени и просрочек по договорам
    2. Как понять эффективность использования какого-нибудь ресурса и предельные сроки использования
    3. Как случайно не назначить сроки выполнения задачи на выходной день
    4. Сколько времени осталось до дедлайна

    Пример:

    Вы — бухгалтер. Руководитель попросил вас в ближайшие пару минут предоставить данные по количеству рабочих часов, которые должны отработать все сотрудники компании в феврале. Количество работников вы можете легко определить — у вас перед глазами цифры. А вот количество часов нужно считать….А сколько там в феврале дней? А год-то високосный? А какие дни были выходными? А как определить количество дней праздников?

    Решение: просто воспользуйтесь нашим виджетом. Всю информацию вы получите автоматически, вам не нужны настольные календари и калькуляторы.

    Пример и порядок расчёта отпускных

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

    Порядок расчета

    Согласно ст.74 КЗоТ рабочие имеют в своем распоряжении каждый год оплачиваемый отпуск. Он даётся с сохранением зарплаты и занимаемой должности. На время отпуска Вам обязаны начислять отпускные, их размер приблизительно равен зарплате за такое же время. Их несложно просчитать. Даже для человека, ничего не смыслящего в бухгалтерии, существует совершенно простая формула: отпускные = размер выплат за подотчетный период делится на количество дней, и множится на количество дней отпускного периода.

    То есть сумма отпускных выплат зависит от среднедневного заработка на протяжении предыдущего периода. Для этого нужно посчитать общий размер дохода за рабочий год, а потом разделить его на количество дней. С этой целью от количества календарных дней за определенный период отнимаем нерабочие дни. Так мы высчитываем среднедневную зарплату. Чтобы узнать величину отпускных, полученное число множим на число дней в календаре за отпускной период.

    Как рассчитать, сколько рабочих дней между двумя датами?

    В ситуациях, когда вам нужно получить число рабочих дней в каком-то временном промежутке, используйте формулу ЧИСТРАБДНИ() (в английском варианте – NETWORKDAYS) :

    ЧИСТРАБДНИ (дата_начала; дата_окончания; [праздничные_дни])

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

    Чтобы узнать, сколько будних дней между двумя точками в столбцах A и B, используйте следующую формулу:

    =ЧИСТРАБДНИ(A10;B10)

    При желании вы можете ввести свой список праздников в отдельный диапазон и дополнить формулу, чтобы исключить эти дни:

    =ЧИСТРАБДНИ(A10;B10;A2:A7)

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

    А если у нас свой особенный график труда и отдыха?

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

    ЧИСТРАБДНИ.МЕЖД (WORKDAY.INTL в английском варианте) — более мощная модификация функции ЧИСТРАБДНИ, которая работает с пользовательскими параметрами выходных . Как и его предшественница, она возвращает число рабочих дней в будущем или в прошлом, но позволяет вам определить, какие именно дни недели в вашем графике нужно считать нерабочими.

    Формула ЧИСТРАБДНИ.МЕЖД появилась впервые в Excel 2010, и поэтому недоступна в более ранних версиях программы.

    Синтаксис ее выглядит следующим образом:

    ЧИСТРАБДНИ.МЕЖД (дата_начала, дни, [выходные], [праздничные_дни])

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

    Дата_начала — начальная точка.

    Дни — будние дней до (отрицательное значение) или после (положительное значение) точки начала. Если этот аргумент в результате каких-то расчетов предоставляется в виде десятичного числа, то он усекается до целого.

    Последние два аргумента являются необязательными:

    Выходные — указывает, в какие дни недели вы не работаете. Это может быть либо число, либо текст, как показано ниже.

    Число Выходные дни
    1 или отсутствует Суббота Воскресенье
    2 Воскресенье понедельник
    3 Понедельник вторник
    4 Вторник Среда
    5 Среда Четверг
    6 Четверг Пятница
    7 Пятница Суббота
    11 Только воскресенье
    12 Только понедельник
    13 Только вторник
    14 Только среда
    15 Только четверг
    16 Только в пятницу
    17 Только суббота

    Текст для указания выходного дня — серия цифр из семи нулей и единиц, представляющих семь дней недели, начиная с понедельника. 1 означает день отдыха, а 0 — будний день. Например:

    • «0000011» — суббота и воскресенье – не работаем.
    • «1000001» — понедельник и воскресенье — отдыхаем.

    На первый взгляд, такие конструкции могут показаться громоздкими и ненужными, но лично мне этот метод больше нравится, потому что вы можете создавать графики выходных «на лету», не запоминая никаких чисел.

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

    А теперь несколько примеров.

    =ЧИСТРАБДНИ.МЕЖД(A10;B10;1) – это знакомый нам вариант, когда нерабочими считаются суббота и воскресенье.

    А вот =ЧИСТРАБДНИ(A10;B10;11) – отдых только в воскресенье,

    =ЧИСТРАБДНИ.МЕЖД(A10;B10;2) – в воскресенье и понедельник. Такой расчет полезен, если в вашей организации свой график работы, не такой, как у всех.

    =ЧИСТРАБДНИ.МЕЖД(A11;B11;»1100000″;$A$2:$A$7)

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

    Вы можете объединить полученное число со своим собственным сообщением, склеив их при помощи оператора &.

    Например, давайте посмотрим, сколько нужно еще отработать до конца 2021 года. Для этого введем 31 декабря 2021 года в формате даты, и используем следующее выражение:

    =»Осталось «&ЧИСТРАБДНИ(СЕГОДНЯ();ДАТА(2020;12;31);A2:A7)&» дн. до конца года!»

    Ух, осталось всего 203 дня! Не так много, как я думал :)Примечание. Чтобы учесть свой индивидуальный график работы, используйте ЧИСТРАБДНИ.МЕЖД().

    Примеры решения задач для расчета величины отпускных

    Задача №1

    Дано: Работника приняли на должность 02.02.2015 г. За период с апреля 2015 до марта 2021 он получил 182430 руб. С 17.04.2016 г. он берет положенный основной отпуск длительностью 28 календарных дня. То есть, его отпуск будет длиться с 17 апреля по 16 мая 2021 года включительно.

    Вопрос: Сколько отпускных насчитают?

    Объяснение: Внимательный читатель заметит, что получается 30 дней. Все верно, просто 1 и 9 мая – выходные, а 1 мая в 2021 попало в воскресенье, потому и был выходной перенесен на понедельник. И эти 2 дополнительных выходных добавили к отпуску. Но на оплату этот факт не влияет. Если основной отпуск дается на 28 дней, то и оплачивается 28 дней, не взирая на лишние нерабочие.

    Решение:

    1. 182430 : 29.3:12 = 518,85 (руб.) – размер среднедневных выплат
    2. 518,85 х 28 = 14528 (руб.)

    Ответ: Работник получит 14528 руб. за 28 дней отпуска.

    Задача №2

    Дано: 03.08.2014 работник начал работать. С 25.05.2015 г. ему предоставили оплачиваемый отпуск длительностью 24 дня. За рабочий период он заработал 84000 руб.

    Вопрос: Какой размер отпускных работник получит?

    Объяснение: Расчетный период считается с августа 2014 года до апреля 2015, то есть неполный год – 9 месяцев. Август включен как полный месяц, несмотря на то, что работник принят 3го числа – так как 1 и 2 августа оказались выходными.

    Решение:

    Отпускные

    1. 273 – 5 = 268 (календарные дни)
    2. 84000 : 268 = 313,43 (руб.) среднедневная зарплата
    3. 313,43 x 24 = 7522,39 (руб.) размер отпускных

    Ответ: Работник получит 7522,39 руб. за 24 дня.

    Задача №3

    Дано: Служащая на 28 дня уходит в положенный отпуск с 16.06.2016 г. До этого она провела 3 года в декретном отпуске. Оклад работницы, согласно должности и актуальности на день выхода в отпуск, — 15350 руб.

    Вопрос: Какой будет размер выплачиваемых отпускных?

    Объяснение: Поскольку за предшествующий календарный год она не получала никаких выплат не по своей вине, к расчетам подключают тарифную сетку, или должностной оклад, размер которого актуален на день выхода в отпуск.

    Решение:

    1. 15350 х 12 = 184200 (руб.) размер предположительных выплат за 12 месяцев
    2. 184200 : 29,3:12 = 523,90 (руб.) гипотетический среднедневной заработок
    3. 523,90 х 28 = 14668 (руб.)

    Ответ: Служащая получит 14668 руб. отпускных.

    О калькуляторе для расчета количества дней отпуска

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

    Законодательные основы вычисления дней отпуска

    Вычисление отпускного стажа производится в соответствии со ст. 121 Трудового Кодекса Российской Федерации.

    Зачем знать свой отпускной стаж

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

    Что входит в стаж для отпуска

    Работник, трудящийся непрерывно на одного и того же работодателя, получит право на ежегодный отпуск с учетом таких периодов:

    • то время, когда он фактически выполнял свои обязанности;
    • периоды, когда работник отсутствовал на работе, но место за ним было сохранено (отпуск, больничный, декрет, воинская служба и т.п.);
    • выходные и другие нерабочие дни;
    • вынужденное отсутствие на работе при незаконном увольнении;
    • отстранение по причине несвоевременного прохождения медосмотра (если в этом нет вины сотрудника);
    • дополнительные административные отпуска (не более двух недель за календарный год).

    ВАЖНО! В законодательство вносились изменения, касающиеся начислений стажа во время административных отпусков:

    • с 30.12.2001 года по 05.10. 2006 года учитывалось не более 7 дней отпусков за свой счет в год;
    • с 06.10.2006 года этот лимит вырос до 14 дней.

    Что не входит в стаж для отпуска

    Некоторые периоды времени не будут учтены при подсчете стажа, необходимого для отпуска, а именно:

    • прогул работника;
    • отстранение по причине алгокольного, наркотического, токсического опьянения;
    • недопуск к работе из-за незнаний или непрохождения проверки правил техники безопасности;
    • работник не прошел обязательный медосмотр по своей вине;
    • невозможность выполнять работу по медицинскому заключению;
    • прекращение действия лицензии, обязательной для трудовой деятельности (например, водительские права, разрешение на оружие и т.п.);
    • отпуск по уходу за ребёнком старше 1,5 лет.

    Особые условия при расчете выплат

    Легкая формула поможет Вам правильно высчитать выплаты при выходе в отпуск. Аспекты, требующие уточнения:

    • Если служащий получал премии и вознаграждения за расчетный период, это также приплюсовывается при расчете среднедневного заработка.
      Среднее число
    • В случае, когда рабочий берет неиспользованный отдых за предыдущий год, во внимание берем заработок этого года, а не того, когда отпуск не брался. И именно среднедневная зарплата за текущий год умножается на 56, или иная продолжительность отпуска.
    • Для высчитывания среднедневной зарплаты, к основному заработку также присоединяются и другие выплаты, а именно предыдущие отпускные (если они относятся к расчетному периоду), служебные командировки.
    • Если случился простой производства не по вине рабочего, то при расчете период не включается.
    • Если рабочая неделя неполная, то есть 2-4 дня, то в расчет идут только те дни, когда работали. Если рабочую неделю не полностью отработать – это желание служащего, то все дни, даже, когда он/она не выходил, включены в расчетный период. Выходные не исключаем.

    Подсчет дней при нетрудоспособности

    Для статистики периоды нетрудоспособности также измеряются в человеко-днях (например, для годовой формы № 7-травматизм). Для оценки рабочего времени, пропущенного по причине болезни (иногда – в результате произошедших несчастных случаев), используется показатель человеко-дни нетрудоспособности. При расчете формула принимает вид:

    ЧДН = Ʃ РДБ,

    где ЧДН – число человеко-дней по нетрудоспособности,

    РДБ – количество рабочих дней по графику, пропущенные из-за болезни.

    Нормы рабочего времени

    Часто так получается, что праздники и выходные дни совпадают. Тогда выходной день переносится. Рабочие дни начинаются после праздника или нерабочего дня.

    Предпраздничный рабочий день должен заканчиваться за час до официального его окончания. Это относится ко всем видам рабочей недели.

    Максимальное, по законодательству, рабочее время не более 40 часов за неделю.

    Различные предприятия и организации могут сами определять, на сколько часов и дней будет рабочая неделя. Если рабочая неделя будет меньше, чем установлено законом, сотрудники всё равно должны получать ставку по полному тарифу.

    Сокращение рабочих часов устанавливается в случае:

    Количество рабочих дней

    • Если на предприятии работает сотрудник в возрасте неполной дееспособности. В таком случае ему назначается 36 часов в неделю.
    • Если возраст сотрудника от четырнадцати до 15 лет и работает он во время каникул, то должен работать не больше 24 часов в неделю. Если же подросток подрабатывает в свободное от учёбы время, то количество часов не должно быть более половины от указанной выше цифры, то есть 18 часов для подростка, 12 часов для 14-15летнего.
    • В случае если сотрудник работает на предприятии, что вредит здоровью, максимальное число часов не должно превышать 36.
    • Также сокращение рабочих часов имеют отдельные категории рабочих. Такие как учителя, врачи и т.д.
    • Предприниматели могут уменьшить рабочие часы за счёт предприятия для женщин, имеющих детей инвалидов или маленьких детей возрастом до 14 лет.

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

    Функция РАБДЕНЬ.

    Она возвращает момент времени, который наступит через определенное число рабочих дней (или наступил ранее). Она не учитывает дни отдыха и любые праздники, которые вы отдельно укажете.

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

    РАБДЕНЬ — это встроенная функция в Excel 2007, 2010, 2013 и 2016. Ее можно ввести руками либо при помощи мастера функций. В более ранних версиях вам нужно специально включать пакет инструментов анализа.

    Вам необходимо использовать следующие аргументы:

    РАБДЕНЬ(дата_начала; дни; [праздничные_дни])

    Первые два обязательны, а последний – по желанию:

    • Дата_начала – с нее начинается подсчет дней.
    • Дни — рабочие дни, которые нужно добавить или вычесть из начальной точки отсчета. Положительное число возвращает будущий момент времени, отрицательное — возвращает в прошлое.
    • Праздничные_дни — необязательный список дат, которые следует считать нерабочими днями. Это может быть либо диапазон ячеек, содержащих даты, которые вы хотите исключить из расчетов, либо константа массива.

    Теперь, когда вы знаете основы, давайте посмотрим, как вы можете использовать РАБДЕНЬ в ваших таблицах Excel.

    Рейтинг
    ( 2 оценки, среднее 5 из 5 )
    Понравилась статья? Поделиться с друзьями:
    Для любых предложений по сайту: [email protected]