Разбираемся · Создание онлайн-курсов

Рабочие дни Excel: как посчитать доступные даты для подготовки онлайн-курса

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

В этом материале

Зафиксируйте, какой календарь вы считаете

Представим автора, который готовит материалы с 5 по 16 октября 2026 года включительно. Обычно он работает над проектом с понедельника по пятницу, но 8 октября полностью занят другим мероприятием. Это условный внутренний график проекта; указанная дата не объявляется государственным праздником.

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

Подпишите рядом с расчётом владельца календаря и правило включения границ периода. Для команды из нескольких человек может понадобиться несколько графиков. Календарь автора нельзя автоматически считать календарём приглашённого преподавателя или монтажёра.

Введите исходные даты отдельными значениями

В A1 и B1 напишите «Начало» и «Конец». В A2 введите =ДАТА(2026;10;5), в B2 — =ДАТА(2026;10;16). Задайте этим ячейкам формат даты, чтобы видеть привычное обозначение дня. В E1 напишите «Недоступные даты», а в E2 введите =ДАТА(2026;10;8).

Такая подготовка отделяет исходные данные от вычисления. Если срок изменится, вы сможете заменить B2, сохранив формулу. Для общего рабочего файла рядом с исключённой датой полезно указать причину: «автор занят внешним мероприятием». Это объяснит команде, почему день убран из расчёта.

Проверьте календарь вручную до ввода итоговой формулы. С 5 по 9 октября помещаются пять будних дат, с 12 по 16 — ещё пять. Одна из них недоступна по нашему условию. Следовательно, ожидаемый результат равен девяти.

Примените функцию с явными выходными

В C1 задайте заголовок «Доступно дней», а в C2 введите =ЧИСТРАБДНИ.МЕЖД(A2;B2;"0000011";$E$2). В справке Microsoft эта функция считает рабочие дни между датами с учётом заданных выходных и исключений.

Семь знаков маски соответствуют дням от понедельника до воскресенья. Ноль означает рабочий день, единица — нерабочий. Поэтому "0000011" исключает субботу и воскресенье. Последний аргумент ссылается на дополнительную недоступную дату, а знаки доллара закрепляют эту ссылку при копировании.

Результат для нашего примера должен быть 9. В Excel с английскими именами функций запись выглядит как =NETWORKDAYS.INTL(A2,B2,"0000011",$E$2). Разделитель аргументов зависит от настроек программы. Если формула не принимается, сначала проверьте имя функции и разделители, не меняя исходный календарь.

Сравните другой недельный график

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

В периоде с 5 по 16 октября такой график даёт девять доступных по неделе дат до дополнительного исключения: 6–10 и 13–16 октября. После исключения восьмого числа останется 8. Таким образом, одинаковые границы периода дали автору девять дней, а монтажёру восемь.

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

Проверьте границы и исключения контрольными изменениями

Вернитесь к исходному графику автора. В отдельной проверочной ячейке посчитайте один день формулой =ЧИСТРАБДНИ.МЕЖД(A2;A2;"0000011"). Ожидается 1: понедельник включён в интервал. Затем задайте обе границы равными 10 октября — для субботы результат должен быть 0.

В исходной C2 временно замените ссылку на E2 ссылкой на другую ячейку с датой 10 октября. Получится 10: дополнительное исключение уже не убирает будний день, а суббота и так недоступна по маске. После проверки восстановите ссылку на восьмое число и убедитесь, что вернулось 9.

Если начало периода оказалось позже конца, функция может вернуть отрицательное значение; это описано в документации Microsoft. Для обычного плана подготовки сначала исправьте порядок дат. Не скрывайте знак автоматически: он может сообщать об ошибке исходной договорённости.

Используйте число для решения о загрузке

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

Сохраните рядом дату проверки и список исключений. Функция использует переданные вами условия; она не узнаёт автоматически об отпуске соавтора или внезапно занятом дне. При изменении договорённостей обновите исходные ячейки и снова пройдите один контрольный пример.

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

Источники

  1. справке Microsoft ↗
Создать аккаунт и собирать свою библиотеку →
От знаний — к своему курсу

Создайте свой курс в Umhub

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

Создать курс