Диаграмма Ганта в MS EXCEL с % выполнения и связями между работами

Построим диаграмму Ганта отображающую связанные работы и процент их выполнения.

Диаграмма Ганта в MS EXCEL часто используется при управлении проектами. Эта диаграмма может отображать:

  • перечень работ/ задач проекта;
  • плановую длительность работ;
  • связи между работами;
  • процент выполнения.

Процесс создания простейшей диаграммы Ганта без связей и % выполнения приведен в статье Диаграмма Ганта. Разовьем эти идеи для создания более совершенной диаграммы (см. файл примера).

Пусть необходимо спланировать проект создания некого производства. Нужно выполнить ряд работ по проекту: провести конкурсы на приобретение оборудования, СМР (строительно-монтажные работы), ввести в эксплуатацию и др. Исходная таблица содержит перечень работ, дату начала работ (или ссылку на работу-предшественника), длительность, % выполнения.

Как и в статье Диаграмма Ганта будем использовать диаграмму Линейчатая с накоплением. Т.к. на диаграмме теперь будем отображать и процент выполнения, то потребуется добавить еще один ряд данных и несколько столбцов в исходной таблице: Начало работы (фиксированная дата начала выполнения работы), Выполнено (число дней соответствующее проценту выполнения работы), Не выполнено (столбец длительность минус столбец выполнено).

Источник данных для диаграммы теперь будет выглядеть так:

Обычно предполагается, что работы в проекте логически связаны. Например, работа Разработка проекта начинается только после проведения конкурса по определению организации проектировщика, т.е. завершения работы Проведение конкурса. Реализуем связь начало-конец, т.е. когда начало одной работы связано с окончанием работы-предшественника. Также учтем возможную задержку между началом выполнения работы и окончанием работы-предшественника.

В исходной таблице создадим еще несколько дополнительных столбцов: Код работы; Работа-предшественник; Задержка. Если раньше в столбце Начало работы были фиксированные даты начала выполнения работы, то теперь заменим их формулой =ЕСЛИ(C6<>"";C6;ИНДЕКС($I$6:$I$10;ПОИСКПОЗ(D6;$B$6:$B$10;0))+E6+1)

Теперь, если задана фиксированная дата в столбце Начало, то в столбце Начало работы отобразится именно она. Если задана работа-предшественник, то будет определена дата окончания этой работы, учтена задержка и прибавлен 1 день.

Например, окончание работы Проведение конкурса запланировано на 21.03.2010. Для определения даты начала работы-последователя Разработка проекта вышеуказанная формула в столбце Начало работы (ячейка H7) к сроку окончания прибавит 5-и дневную задержку и еще 1 день, чтобы связанная работа начиналась на следующий день. Получим 27.03.2010.

Теперь, после определения связей, при изменении длительности работы Проведение конкурса, скажем на 30 дней, получим соответствующий сдвиг у всех работ-последователей.

СОВЕТ: Для начинающих пользователей EXCEL советуем прочитать статью Основы построения диаграмм в MS EXCEL, в которой рассказывается о базовых настройках диаграмм, а также статью об основных типах диаграмм.

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 4.6 (8 оценок)

Комментарии

Гость (не проверено)

Непонятно значение столбца I в формуле. Описание примера не соответствует примеру - "Начало работы(ячейка Н7)" - такой ячейки вообще в примере нет.

Creator

@#1 Замечание принимается. В статье добавлена поясняющая картинка с указанием заголовков столбцов от H до K. Столбец I содержит даты окончания работ. Статья сложна и требует времени для понимания. Здесь разработчику придется принять решение: или разбираться в тонкостях реализации диаграммы Ганта в EXCEL или использовать, например, MS Project.

Гость (не проверено)

Хороший пример

Гость (не проверено)

Полезная информация

Сергей (не проверено)

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

Андрей К. (не проверено)

3-й скриншот не отображается об отображении процента выполнения.

Wasp

Мой косяк, обновите страницу (F5) :)

alex (не проверено)

cool

Hermes (не проверено)

Добрый день.
Пытаюсь сейчас реализовать что-подобное.
В связи с тем, что формулы в столбце I и J у вас не прописаны - остается только гадать.
В любом случае, получаются следующие ограничения
- день начала работ выпадает из длительности этапа, соответственно незадействован (оторван от графика работ)
- затем, есть работы - для которых нельзя установить точный срок выполнения ( можно только зафиксировать дату). Это не учтено.
Вообще, хорошо бы посмотреть формулы I, J, K (именно в данном примере).
Реализовать его не сложно, а вот понять логику получается не всегда.

Creator

Я добавил файл примера к статье.

Дата начала работ является отправной точкой для расчета, ее изменение приводит к сдвигу начала всех работ.

Не совсем понятна Ваша фраза "можно только зафиксировать дату". При планировании в данной статье предполагается, что известны длительности всех работ. В файле примера можно задать как связи между работами (с задержкой или без), так и фиксированную дату начала работы (см. раздел Действия в файле примера). Вы правы, в статье не рассматривается планирование "от даты окончания работ". В случае сложнных проектов советую использовать MS Project или аналог.

Если есть вопросы - пишите.

Яндекс.Метрика