Назад к блогу

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

ExcelPack
Диаграмма Ганта в 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 задач), добавьте условное форматирование, формулы для расчёта сроков — и вы будете управлять проектом как профессионал.

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

Заявка

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

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

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