Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Расчет рабочих дней по нестандартному графику в Excel с помощью NETWORKDAYS.INTL и WORKDAY.INTL

forest_paw 20.12.2025 78

Расчет рабочих дней по нестандартному графику в Excel с помощью ЧИСТРАБДНИ / NETWORKDAYS.INTL и РАБДЕНЬ / WORKDAY.INTL

Если ваш рабочий график отличается от стандартного понедельника-пятницы, расчет рабочих дней в Excel может стать проблемой. К счастью, функции ЧИСТРАБДНИ / NETWORKDAYS.INTL и РАБДЕНЬ / WORKDAY.INTL предлагают гибкие решения для любых, даже самых нестандартных, рабочих недель.

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

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

От классических функций к расширенным возможностям

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

Сравнение расчета общих дней и рабочих дней между 1 мая 2024 и 9 мая 2024. NETWORKDAYS корректно исключает выходные.
Сравнение расчета общих дней и рабочих дней между 1 мая 2024 и 9 мая 2024. ЧИСТРАБДНИ / NETWORKDAYS корректно исключает выходные.

С выходом Excel 2007 появились «международные» версии этих функций с аргументом Weekend. Он позволяет задавать любые два последовательных дня или даже один день в качестве выходных.

Диалоговое окно функции NETWORKDAYS.INTL с выбором различных комбинаций выходных дней.
Диалоговое окно функции ЧИСТРАБДНИ / NETWORKDAYS.INTL с выбором различных комбинаций выходных дней.

Решение для сложных графиков: 7-значная двоичная строка

Но что делать, если выходные не укладываются в 14 стандартных шаблонов? Например, для рынка Hartville Marketplace в Огайо, который работает по понедельникам, четвергам, пятницам и субботам, выходными являются вторник, среда и воскресенье.

Начиная с Excel 2010, для таких случаев можно использовать 7-значную двоичную строку, где 1 означает выходной день, а 0 — рабочий. Дни недели идут в порядке с понедельника по воскресенье.

  1. Определите свой рабочий график.
  2. Для каждого дня недели (пн-вс) присвойте значение: 1 (выходной) или 0 (рабочий).
  3. Для графика Hartville Marketplace (рабочие дни: пн, чт, пт, сб) строка будет: "0110001".
Пример формулы NETWORKDAYS.INTL с двоичной строкой '0110001' для расчета рабочих дней по графику Hartville Marketplace.
Пример формулы ЧИСТРАБДНИ / NETWORKDAYS.INTL с двоичной строкой '0110001' для расчета рабочих дней по графику Hartville Marketplace.

Формула для расчета рабочих дней по такому графику будет выглядеть так: Русская версия: =ЧИСТРАБДНИ.МЕЖД(Начальная_дата; Конечная_дата; "0110001")English version: =NETWORKDAYS.INTL(Начальная_дата, Конечная_дата, "0110001").

Практическое применение РАБДЕНЬ / WORKDAY.INTL

Функция РАБДЕНЬ / WORKDAY.INTL решает обратную задачу: она находит дату, которая отстоит от начальной на указанное количество рабочих дней по заданному графику.

Это идеально для создания расписаний. Например, чтобы сгенерировать даты занятий, которые проходят по понедельникам, средам и пятницам, используйте формулу с шагом в 1 день и выходными "0101011".

Генерация расписания с помощью WORKDAY.INTL. Формула создает список дат, следующих друг за другом только по рабочим дням графика.
Генерация расписания с помощью РАБДЕНЬ / WORKDAY.INTL. Формула создает список дат, следующих друг за другом только по рабочим дням графика.

Итог

Функции ЧИСТРАБДНИ / NETWORKDAYS.INTL и РАБДЕНЬ / WORKDAY.INTL — это мощные инструменты для любого, кто работает с датами по нестандартному графику. Освоив их, включая использование двоичных строк, вы сможете автоматизировать расчеты и планирование, сэкономив время и избежав ошибок.

Поделиться:

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