Диаграмма Ганта в Excel: пошагово с формулами
Собираем рабочий график проекта: структура таблицы, реальные формулы, автоматические полосы, зависимости, прогресс и контроль просрочек на числовом примере.
Когда диаграмма Ганта в Excel действительно удобна
Диаграмма Ганта отвечает на три практических вопроса: что нужно сделать, когда должна выполняться каждая задача и где проект отклоняется от плана. Для небольшого проекта — ремонта, запуска сайта, рекламной кампании, внедрения CRM или подготовки мероприятия — Excel часто удобнее отдельной системы управления проектами: файл можно быстро изменить, отправить подрядчику и дополнить собственными расчётами.
Excel особенно подходит, когда в проекте десятки, а не тысячи задач, а команде важнее прозрачный календарь, чем сложные права доступа и автоматизация уведомлений. Ключевой принцип — не рисовать полосы Ганта вручную. Календарная часть должна строиться из дат и формул, тогда перенос срока автоматически изменит график.
Если проект содержит сотни взаимозависимых задач, критический путь, несколько календарей ресурсов и сложное выравнивание загрузки, лучше использовать специализированную систему. Но для оперативного планирования и контроля Excel остаётся понятным рабочим форматом.
Структура файла: какие листы и столбцы создать
Практичный файл можно разделить на три листа. На листе «Задачи» хранится единый реестр работ. На листе «Гант» — календарная визуализация. На листе «Справочники» — ответственные, этапы и статусы для выпадающих списков. Такое разделение не обязательно для десяти строк, но хорошо масштабируется и уменьшает число случайных ошибок.
В таблице задач используйте столбцы: ID, Этап, Задача, Ответственный, Плановое начало, Плановое окончание, Длительность, Прогресс %, Статус, Предшественник, Фактическое начало, Фактическое окончание и Отклонение. Превратите диапазон в таблицу Excel через Ctrl+T: формулы будут автоматически распространяться на новые строки, а фильтры помогут быстро показать задачи одного этапа или сотрудника.
Даты храните именно как даты Excel, прогресс — как число с процентным форматом, а ID — как стабильный идентификатор. Не используйте название задачи как ключ зависимости: одинаковые названия встречаются, а переименование ломает ссылки.
Формулы длительности, остатка и просрочки
Если начало находится в E2, а окончание в F2, календарную длительность можно посчитать формулой =F2-E2+1. Единица нужна потому, что задача с 10 по 10 сентября занимает один календарный день, а не ноль. Для рабочих дней используйте =ЧИСТРАБДНИ(E2;F2) в русской версии Excel или =NETWORKDAYS(E2,F2) в английской.
Оставшийся объём удобно оценивать как =G2*(1-H2), где G2 — длительность, а H2 — прогресс в формате 0–100%. Это не заменяет оценку трудозатрат, но помогает увидеть задачи, у которых значительная часть плана ещё не выполнена.
Для индикатора просрочки используйте =ЕСЛИ(И(F2<СЕГОДНЯ();H2<100%);"Просрочено";"") или английский эквивалент =IF(AND(F2<TODAY(),H2<100%),"Просрочено",""). Если фактическая дата окончания записана в L2, отклонение от плана можно считать как =ЕСЛИ(L2="";"";L2-F2). Положительное значение означает задержку в днях.
Как построить календарную шкалу без ручной заливки
На листе «Гант» оставьте слева основные поля задачи, а справа создайте календарь. Например, в N1 укажите первую дату проекта, в O1 — =N1+1 и протяните формулу вправо. Для проекта на несколько месяцев можно показывать недели: первая дата недели остаётся настоящей датой, а заголовок форматируется как «дд.мм».
Полосы лучше строить условным форматированием. Если дата начала задачи находится в E2, окончание — в F2, а дата календарного столбца — в N$1, формула правила будет =И(N$1>=$E2;N$1<=$F2). Для английского Excel: =AND(N$1>=$E2,N$1<=$F2). Примените правило ко всей календарной сетке — и полосы будут перестраиваться автоматически.
Выходные можно выделять отдельным правилом =ДЕНЬНЕД(N$1;2)>5. Важно расположить правила в понятном порядке, чтобы оформление выходных не скрывало критичные статусы. Для длинного проекта заморозьте левую часть листа и верхнюю строку: так названия задач и даты останутся видимыми при прокрутке.
Создать диаграмму Ганта в Excel
Опишите задачи, сроки и ответственных — SmartXLSX соберёт персональный XLSX с календарной шкалой и формулами.
Открыть инструмент →Практический пример: запуск интернет-магазина за 18 дней
Предположим, проект начинается 1 октября. Задача 1 «Подготовить структуру каталога» идёт 1–3 октября и выполнена на 100%. Задача 2 «Загрузить товары» — 4–8 октября, прогресс 80%. Задача 3 «Настроить оплату» — 6–9 октября, прогресс 50%. Задача 4 «Провести тестовый заказ» — 10–11 октября, прогресс 0%. Задача 5 «Запустить рекламу» — 12–18 октября, прогресс 0%.
Для первой задачи формула =F2-E2+1 вернёт 3 дня, для второй — 5 дней. Если сегодня 10 октября и «Настроить оплату» должна была завершиться 9 октября, правило =И(F4<СЕГОДНЯ();H4<100%) пометит её как просроченную. Это важнее красивой полосы: график сразу показывает, что тестовый заказ зависит от незавершённой оплаты.
Если оплату перенесли до 11 октября, измените только плановое окончание. Календарная полоса расширится автоматически. Если тестирование не может начаться до завершения оплаты, его начало также нужно пересчитать через зависимость — вручную или формулой, описанной ниже. Так Гант становится моделью проекта, а не статичной картинкой.
Зависимости между задачами и перенос сроков
Для простой зависимости «финиш–старт» храните ID предшественника. Если окончание предшественника найдено в таблице, начало следующей задачи можно определить как следующий день. В Microsoft 365 это удобно делать через XLOOKUP: =XLOOKUP(J2;$A$2:$A$100;$F$2:$F$100)+1, где J2 содержит ID предшественника. В русской локализации имя функции может отображаться как ПРОСМОТРX.
Если работа начинается в следующий рабочий день, используйте РАБДЕНЬ: =РАБДЕНЬ(XLOOKUP(J2;$A$2:$A$100;$F$2:$F$100);1). При наличии отдельного диапазона праздников передайте его третьим аргументом. Это предотвращает ситуацию, когда автоматически рассчитанный старт попадает на субботу или официальный выходной.
Не пытайтесь строить сложную сетевую модель десятками вложенных формул. Для небольшого проекта достаточно одной основной зависимости и ручного контроля исключений. Если логика включает несколько предшественников, лаги разных типов и критический путь, Excel становится труднее проверять, чем специализированный планировщик.
Как учитывать прогресс, факт и отклонение
План и факт нужно хранить отдельно. Плановые даты отвечают на вопрос «как должно быть», фактические — «как получилось». Если перезаписывать план фактом, история проекта исчезнет и невозможно будет оценить качество планирования.
Для управленческого контроля добавьте три показателя: прогресс, отклонение окончания и статус срока. Например, при плановом окончании 15 октября и фактическом 17 октября отклонение равно +2 дня. Если задача ещё не завершена, вместо фактического отклонения полезно показывать потенциальную просрочку относительно сегодняшней даты.
Процент выполнения должен иметь понятное правило. Для коротких задач можно оценивать его вручную. Для повторяемых работ лучше считать по завершённым единицам: если загружено 80 карточек из 100, прогресс равен =80/100, то есть 80%. Это объективнее субъективной оценки «почти готово».
Типичные ошибки, из-за которых Гант перестаёт работать
Первая ошибка — ручная заливка календаря. Она не связана с датами и быстро становится недостоверной. Вторая — текст вместо настоящих дат: визуально «01.10.2026» выглядит правильно, но сравнения и условное форматирование могут не работать. Проверяйте, что Excel распознаёт значение как дату.
Третья ошибка — объединённые ячейки в реестре задач. Они мешают сортировке, фильтрации и формулам. Четвёртая — один столбец «Дата», в котором смешаны начало, окончание и факт. Пятая — отсутствие стабильного ID, из-за чего зависимости строятся на названиях задач.
Ещё одна распространённая проблема — слишком подробный график. Если каждое действие на пять минут становится отдельной строкой, Гант перестаёт помогать принимать решения. Детализируйте до уровня, на котором можно назначить ответственного, определить результат и проконтролировать срок.
Как сделать файл удобным для ежедневной работы
Добавьте выпадающие списки для этапа, ответственного и статуса через проверку данных. Закрепите области, включите фильтры и не вводите цвета вручную там, где цвет означает состояние. Для статусов используйте условное форматирование: тогда одинаковые состояния всегда отображаются одинаково.
Руководителю полезен небольшой блок сверху: всего задач, завершено, просрочено, ближайший дедлайн. Количество просроченных можно считать через СЧЁТЕСЛИ по столбцу статуса или СЧЁТЕСЛИМН по датам и прогрессу. Такой блок превращает лист из календаря в инструмент контроля.
Если вы не хотите собирать структуру и формулы вручную, используйте инструмент SmartXLSX для создания персонального файла под конкретные задачи и сроки. Для смежного планирования также пригодятся материалы про график смен и финансовую модель — они показывают тот же принцип: исходные данные хранятся отдельно, а представление и расчёты строятся поверх них.
Частые вопросы
Можно сделать диаграмму Ганта без стандартной диаграммы Excel?
Да. Для рабочих проектов календарная сетка с условным форматированием часто удобнее стандартной диаграммы: она проще редактируется, фильтруется и автоматически перестраивается при изменении дат.
Какая формула нужна для полосы Ганта?
Для условного форматирования используйте проверку, что дата календарного столбца находится между началом и окончанием задачи: =И(N$1>=$E2;N$1<=$F2).
Как посчитать длительность задачи?
Для календарных дней используйте =F2-E2+1. Для рабочих дней — ЧИСТРАБДНИ(E2;F2) или NETWORKDAYS(E2,F2) в английской версии Excel.
Как показать просроченные задачи?
Проверьте одновременно два условия: плановая дата окончания меньше сегодняшней даты, а прогресс меньше 100%. Результат можно вывести текстом и использовать для условного форматирования.
Можно использовать недели вместо дней?
Да. Для проектов на несколько месяцев недельная шкала компактнее. Исходные даты задач при этом лучше хранить с точностью до дня, меняя только масштаб календарного представления.
Когда Excel уже не подходит для диаграммы Ганта?
Если нужны сотни взаимозависимых задач, критический путь, сложные календари ресурсов, совместное управление и автоматические уведомления, специализированная система обычно надёжнее Excel.