Диаграмма Ганта в Excel: управление проектами без MS Project

Вы управляете проектом — строительством дома, разработкой приложения, организацией конференции. У вас есть список задач, сроки, ответственные люди. Как отследить, кто что делает, соблюдаются ли сроки и не зависит ли одна задача от другой?

Ответ: диаграмма Ганта. И вопреки убеждению, её можно сделать в Excel, не покупая MS Project за 30 тысяч рублей в год.

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

Что такое диаграмма Ганта и зачем она нужна?

Диаграмма Ганта — это горизонтальная полосчатая диаграмма, где:

  • По вертикали расположены задачи проекта
  • По горизонтали — шкала времени (дни, недели, месяцы)
  • Каждая задача — это полоса (бар), которая показывает, когда она начинается и когда заканчивается
  • Зависимости показывают, какие задачи нельзя начинать, пока не закончится предыдущая

Зачем это нужно:

  1. Видимость проекта — всем сразу ясно, что происходит и кто отвечает
  2. Контроль сроков — легко увидеть, отстаёте ли вы от плана
  3. Управление ресурсами — видно, когда человек перегружен (несколько задач одновременно)
  4. Критический путь — какие задачи нельзя задерживать, иначе весь проект сдвинется

Когда нужна диаграмма Ганта:

  • Строительные проекты (дом, офис, ремонт)
  • Разработка ПО (этапы, спринты, релизы)
  • Маркетинговые кампании (концепция → дизайн → вёрстка → запуск)
  • Организация событий (конференция, свадьба, выставка)
  • Внедрение систем (учёт, CRM, 1C)

Когда MS Project не нужен:

  • Проект до 100 задач
  • Команда до 20 человек
  • Нет сложной биллингов по часам
  • Нет интеграции с системой управления ресурсами

Для всего этого хватит Excel + Google Sheets.

Пример 1: Строительный проект (дом за 10 месяцев)

Вы строите дом с нуля. Вот основные этапы:

`

| Задача | Начало | Длительность (дни) | Конец | % выполнения | Предшественник |

|:---|:---|:---|:---|:---|:---|

| Получение разрешений | 01-янв | 30 | 31-янв | 100% | — |

| Земляные работы | 01-фев | 20 | 21-фев | 50% | Разрешения |

| Фундамент | 22-фев | 45 | 08-апр | 30% | Земляные работы |

| Стены | 09-апр | 60 | 08-июн | 0% | Фундамент |

| Кровля | 09-июн | 30 | 09-июл | 0% | Стены |

| Электроснабжение | 10-июл | 25 | 04-авг | 0% | Кровля, Стены |

| Водоснабжение | 05-авг | 20 | 25-авг | 0% | Кровля |

| Отделка внутри | 26-авг | 45 | 10-окт | 0% | Электро, Водо |

| Благоустройство | 11-окт | 20 | 31-окт | 0% | Отделка |

`

Ключевые формулы:

  1. Формула даты окончания (если начало в A2, длительность в B2):

`

=A2+B2

`

  1. Контрольная дата проверки на конец проекта (если дата окончания в D2):

`

=MAX(D:D)

`

Это даст вам крайний срок всего проекта.

  1. Расчёт критического пути (какие задачи нельзя переносить):

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

`

Если конечная дата задачи + количество дней буфера >= дата окончания проекта → критичная

`

  1. Контрольная условная формула для критических задач:

`

=ЕСЛИ(D2>=МАКС($D:$D)-7, "Критичная", "В норме")

`

Как визуализировать диаграмму в Excel: условное форматирование

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

Шаг 1: Создаём столбцы-дни

В заголовок таблицы добавляем столбцы для каждого дня проекта. Например, если проект с 1 января по 31 октября, то 304 столбца.

`

Задача | Нач | Конец | 1-янв | 2-янв | 3-янв | ... | 31-окт

`

Шаг 2: Формула для определения, в какие дни идёт задача

Для ячейки пересечения задачи и дня (например, F2 для задачи "Земляные работы" и дня "1 апреля"):

`

=ЕСЛИ(И(F$1>=$B2, F$1<=$C2), 1, 0)

`

Где:

  • F$1 — дата в заголовке столбца
  • $B2 — дата начала задачи (абсолютная по строке)
  • $C2 — дата конца задачи (абсолютная по строке)

Эта формула вернёт 1, если задача идёт в этот день, и 0, если нет.

Шаг 3: Условное форматирование для визуализации

  1. Выделите диапазон всех ячеек со днями (F2:HS100)
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеПравило со формулой
  3. Введите формулу:

`

=$F2=1

`

  1. Выберите цвет заливки (например, тёмно-синий для активных дней задачи)
  2. Нажмите ОК

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

Шаг 4: Визуализация % выполнения

Если вы хотите показать, что задача выполнена на 50% (вторая половина дня прозрачнее):

`

=И(F2=1, ДЕНЬ(F$1)<=ДЕД($E2*($C2-$B2)))

`

Где E2 — процент выполнения.

Это создаст эффект "частичного прогресса" внутри полосы.

Пример 2: Разработка мобильного приложения (12 недель)

Веб-студия разрабатывает приложение. Вот реальный план:

`

| Фаза | Задача | Начало | Длит (дни) | Конец | % | Зависит от |

|:---|:---|:---|:---|:---|:---|:---|

| ФАЗА 1: Планирование | | | | | | |

| | Сбор требований | 02-янв (ПН) | 5 | 06-янв | 100% | — |

| | Дизайн макетов UI/UX | 09-янв | 10 | 18-янв | 100% | Требования |

| | Техническое ТЗ (backend, API) | 19-янв | 7 | 25-янв | 100% | Требования |

| ФАЗА 2: Разработка | | | | | | |

| | Backend (API, база данных) | 26-янв | 25 | 19-фев | 70% | Техническое ТЗ |

| | Frontend (приложение iOS) | 26-янв | 30 | 26-фев | 60% | UI/UX, Техническое ТЗ |

| | Интеграция Backend-Frontend | 01-мар | 10 | 10-мар | 20% | Backend, Frontend |

| ФАЗА 3: Тестирование | | | | | | |

| | QA тестирование | 11-мар | 15 | 25-мар | 0% | Интеграция |

| | Баг-фиксы | 26-мар | 10 | 04-апр | 0% | QA тестирование |

| ФАЗА 4: Запуск | | | | | | |

| | Подготовка к App Store | 05-апр | 7 | 11-апр | 0% | Баг-фиксы |

| | Публикация в App Store | 12-апр | 3 | 14-апр | 0% | App Store подготовка |

| | Постпуск-поддержка (неделю) | 15-апр | 7 | 21-апр | 0% | Публикация |

`

Критический путь здесь:

Требования → Техническое ТЗ → Backend → Интеграция → QA → Баг-фиксы → App Store → Публикация

Если любая из этих задач задержится на день, весь проект сдвинется на день.

Формула для расчёта дней буфера:

`

=ЕСЛИ(И(F2=1, СЧЁТЗ(H2:H2)>0), ИНДЕКС(H$2:H$100, ПОИСКПОЗ(H2, H$2:H$100, 0))-D2, "Нет буфера")

`

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

Пример 3: Организация конференции (16 недель)

Вы организуете конференцию на 500 человек 15 июня. Вот план работ:

`

| Задача | Начало | Длит (дни) | Конец | Статус | Ответственный |

|:---|:---|:---|:---|:---|:---|

| Выбор концепции и темы | 01-янв | 7 | 07-янв | ✓ Готово | Иван |

| Поиск спикеров (топ-5) | 08-янв | 21 | 28-янв | ✓ Готово | Мария |

| Бронирование площадки | 08-янв | 14 | 21-янв | ✓ Готово | Петр |

| Дизайн сайта конференции | 29-янв | 14 | 11-фев | ✓ Готово | Саша |

| Запуск продажи билетов | 12-фев | 90 | 11-май | 60% | Мария |

| Подтверждение спикеров (все) | 12-фев | 21 | 04-мар | ✓ Готово | Иван |

| Разработка программы (расписание) | 05-мар | 14 | 18-мар | ✓ Готово | Мария |

| PR кампания (социальные сети) | 19-мар | 84 | 11-июн | 70% | Саша |

| Логистика (микрофоны, проектор, интернет) | 01-май | 45 | 15-июн | 20% | Петр |

| Печать материалов (бэйджи, программки) | 15-май | 20 | 04-июн | 10% | Мария |

| Репетиция (звук, свет, видео) | 05-июн | 10 | 14-июн | 0% | Иван, Петр |

| День конференции | 15-июн | 1 | 15-июн | 0% | Все |

`

Формула для отслеживания % команды, занятой в каждый день:

`

=COUNTIF(F$2:F$100, 1) / COUNTA(F$2:F$100)

`

Это покажет, какой процент задач идёт в конкретный день. Если это > 80%, команда перегружена.

Формулы Excel для управления проектом

1. WORKDAY — расчёт рабочих дней

`

=WORKDAY(A2, B2)

`

Где A2 — начальная дата, B2 — количество рабочих дней.

Эта функция пропускает выходные и праздники (если указаны в дополнительном параметре).

Пример: Если строительная смена начинается 2 января (ПН) и длится 20 рабочих дней:

`

=WORKDAY(2 января, 20)

`

Результат: 31 января (исключены выходные).

2. DAYS — подсчёт дней между датами

`

=DAYS(C2, A2)

`

Где C2 — конечная дата, A2 — начальная дата.

Пример:

`

=DAYS(08-апр, 22-фев) = 45 дней

`

3. IF и AND для проверки зависимостей

`

=ЕСЛИ(И(D2="Готово", A3>=C2), "Можно начинать", "Ждите предыдущей")

`

Это проверит: завершена ли предыдущая задача (D2="Готово") и прошла ли дата начала (A3>=C2)?

4. MAX для расчёта даты окончания проекта

`

=MAX(C2:C100)

`

Это найдёт самую позднюю дату окончания среди всех задач — это и есть дата окончания проекта.

5. SUMIF для подсчёта задач по статусу

`

=SUMIF(D2:D100, "В процессе", 1)

`

Это подсчитает, сколько задач находятся в статусе "В процессе".

6. Условное форматирование для просрочки

`

=И(D2<>"Готово", СЕГОДНЯ()>C2)

`

Это выделит красным все задачи, которые должны были закончиться, но ещё не завершены.

Диаграмма Ганта vs MS Project vs Asana vs Notion

| Критерий | Excel | MS Project | Asana | Notion |

|:---|:---|:---|:---|:---|

| Цена | 250p/месяц (Office 365) | 30000p/год | 2500p/месяц/чел | 100p/месяц (бесплатно с ограничениями) |

| Кривая обучения | Низкая | Высокая | Средняя | Средняя |

| Диаграмма Ганта | Есть (условное форматирование) | Встроена | Есть | Нет (только таблицы) |

| Управление ресурсами | Вручную | Автоматически | Есть | Есть |

| Критический путь | Вручную | Автоматически | Нет | Нет |

| Зависимости | Формулами | Встроены | Встроены | Вручную |

| Мобильное приложение | Веб-версия | Нет | Есть | Есть |

| Интеграции | Power Automate | Много | 100+ | Zapier |

| Для команды < 10 чел | ✓✓✓ | ✗ | ✓✓ | ✓✓ |

| Для сложных проектов | ✗ | ✓✓✓ | ✓✓ | ✓ |

Когда выбрать Excel:

  • Проект до 100 задач
  • Команда знакома с Excel (почти у всех есть Office)
  • Бюджет на ПО минимален
  • Нужна полная гибкость в форматах (легко экспортируется, печатается, редактируется)
  • Один PM управляет (не нужна синхронизация в реальном времени)

Когда выбрать MS Project:

  • Проект > 200 задач
  • Много ресурсов, нужна их оптимизация
  • Критический путь нужно рассчитывать автоматически
  • Интеграция с системами управления компании

Когда выбрать Asana/Notion:

  • Команда распределённая (нужна синхронизация в реальном времени)
  • Мобильное приложение важно
  • Задачи часто меняются
  • Нужна интеграция со Slack, Google Calendar и т.д.

Практический совет: комбинированный подход

На практике часто используют:

  1. Notion/Asana для дневного управления (кто что делает сегодня, сроки)
  2. Excel для высокоуровневого планирования (диаграмма Ганта на год, критический путь)
  3. Exportable формат (Google Sheets, CSV) для обмена информацией

Например:

  • Мастер-диаграмма Ганта в Excel (на кого ваша команда смотрит раз в неделю)
  • Asana для ежедневных задач (на что смотрят люди каждый день)
  • Экспорт из Asana в Excel раз в неделю для отчёта руководству

Чек-лист для создания диаграммы Ганта в Excel

  • [ ] Список всех задач (минимум 50 символов описания)
  • [ ] Дата начала для каждой задачи
  • [ ] Длительность в рабочих/календарных днях
  • [ ] Указание предшественников (какая задача должна завершиться перед этой)
  • [ ] % выполнения каждой задачи (обновляется еженедельно)
  • [ ] Ответственный за каждую задачу
  • [ ] Статус (не начата, в процессе, готово, заблокирована)
  • [ ] Столбцы-дни с условным форматированием
  • [ ] Подсчёт критического пути вручную или с формулами
  • [ ] Еженедельное обновление прогресса

Заключение

Диаграмма Ганта в Excel — мощный инструмент для управления проектами без дорогого ПО. Она подходит для 80% проектов и понятна всем, кто работает с таблицами.

Если вы управляете строительством, разработкой ПО, организацией события или внедрением системы — диаграмма Ганта в Excel сэкономит вам деньги (нет подписки на MS Project) и даст полный контроль над проектом.

Начните с простого примера (10-15 задач), добавьте условное форматирование, формулы для расчёта сроков — и вы будете управлять проектом как профессионал.

Хотите готовый шаблон? Смотрите Диаграмма Ганта в нашем каталоге — там уже всё настроено.

Заявка

Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.

Заказ в один клик

Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.