Календарно-сетевой график в днях в MS EXCEL
Создадим календарно-сетевой график в днях в MS EXCEL. График сделаем в рабочих днях, со связями, с переменной временной шкалой, запаздыванием, % выполнения и текущей датой.
Эта статья базируется на идеях, изложенных в статье про график с месячной детализацией, поэтому некоторые пояснения будут опущены, чтобы не повторяться. Если логика построения графика кажется сложной, то лучше начать изучение графика с указанной статьи.
Совет: В данной статье диаграмма выполнена с помощью Условного форматирования (далее УФ). Для тех, кто мало знаком с этим инструментом MS EXCEL рекомендуется прочитать вот эту статью про УФ.
Построение графика
Для построения графика, изображенного выше, нам потребуются следующие исходные данные:
- Длительность каждой работы
- Предшественник работы
- Запаздывание относительно окончания работы-предшественника
- % выполнения
Построение диаграммы Ганта сделано аналогично вышеупомянутой статьи. Всего используется 2 правила УФ, одно для отображения плановой длительности, другое — для % выполнения.
Все работы имеют код, кратный 10. Все работы связаны и почти все имеют предшественника (см. столбец Предшественник). Те работы, которые не имеют предшественника, начинаются с даты начала проекта (эта дата в желтой ячейке над графиком). Расчет начала работ выполняется довольно замысловатой формулой, чтобы отобразить связь между работами:
Примечание: Если требуется понять логику работы формулы, то она подробно разбирается в вышеуказанной статье. Единственное отличие — в данной статье таблица с исходными данными сделана в формате таблиц EXCEL.
Длительность задается в рабочих днях. Предполагается, что в выходные дни работа не ведется. Если работа длится 2 рабочих дня и начинается, например, в пятницу, то она закончится в понедельник.
Дата окончания вычисляется с помощью формулы =РАБДЕНЬ(D15;E15-1), которая вычисляет дату, отстоящую на заданное количество дней (длительность работы) от даты начала.
Текущая дата
Текущая дата отображается на диаграмме автоматически с помощью формулы
СИМВОЛ(124) — это вертикальная черта, которая отображается, если дата в строке 14 совпадает с текущей датой. Формула могла быть совсем простой:
но из-за того, что график позволяет изменять временной масштаб, то формула становится несколько сложнее.
Изменение временного масштаба графика
По умолчанию детализация диаграммы Ганта равна 1 календарному дню, но с помощью элемента управления счетчик можно уменьшить детализацию до 14 дней (даты в соседних ячейках диаграммы будут отличаться на 14 дней). Степень детализации в днях указана в ячейке С12, шаг детализации указан в ячейке K8. Он меняется от 1 до 5:
- шаг 1 соответствует детализации 1 день
- шаг 2 соответствует детализации 2 дня
- шаг 3 соответствует детализации 3 дня
- шаг 4 соответствует детализации 7 дней
- шаг 5 соответствует детализации 14 дней
При выборе детализации равной 7 дней (неделя) график выглядит следующим образом:
Это не очень наглядно, т.к. мы привыкли при недельной детализации одновременно видеть месяц, к которому принадлежит та или иная неделя (в нашем случае названия месяцев, повернутых на 90 градусов, различаются с трудом). Этот вариант сделать несколько сложнее, о том как его реализовать рассказано в статье про календраный график в неделях.
Календарно-сетевой график в неделях в MS EXCEL
Построим Календарно-сетевой график с временным шагом 1 неделя. Наш график будет отображать: длительность работ, объем выполненных работ и прогноз длительности (в случае отклонения от планового завершения). В графике есть возможность связать работы между собой (тип связи конец-начало с запаздыванием).
О построении календарных графиков в EXCEL
Начнем с разочарований: EXCEL не предназначен для ведения календарных графиков — для этого нужно использовать специализированные программы. В EXCEL можно только вести простенькие графики, изредка показывая их руководству. Но, реализовать различные связи между работами, полноценное планирование ресурсов и ведение нескольких базовых графиков проекта в EXCEL практически невозможно (без написания соответствующих VBA программ, что не разумно, т.к. все уже давно написано в специализированных программах).
Но, конечно, несложные графики в EXCEL построить можно, как это сделать — продемонстрировано во многих статьях, в том числе и на сайте excel2.ru:
- График с ежедневной детализацией (с помощью Условного форматирования);
- График с месячной детализацией (с помощью Условного форматирования);
- Метод критического пути (график построен с помощью диаграммы). Есть возможность задать связи между работами, вычислить критический путь и показать временной запас;
- В статье про диаграмму Ганта показано как построить диаграмму с % завершения работ и связями (график построен с помощью диаграммы).
В этой статье построим график с недельной детализацией и указанием месяцев, как показано на рисунке выше. Статья базируется на идеях, изложенных в статье про график с месячной детализацией, поэтому некоторые пояснения будут опущены, чтобы не повторяться. Если логика построения графика кажется сложной, то лучше начать изучение графика с указанной статьи.
Совет: В данной статье диаграмма выполнена с помощью Условного форматирования (далее УФ). Для тех, кто мало знаком с этим инструментом MS EXCEL рекомендуется прочитать вот эту статью про УФ.
Построение графика
Для построения графика, изображенного выше, нам потребуются следующие исходные данные:
- Длительность каждой работы
- Предшественник работы
- Запаздывание относительно окончания работы-предшественника
- % выполнения
- прогноз завершения работы (в случае ее отклонения)
Всего используется 2 правила УФ: одно для отображения плановой длительности (зеленая заливка), другое — для прогноза завершения работы (оранжевая).
Процент выполнения реализован с помощью символа похожего на квадратик. Этот символ есть в шрифте Webdings, ему соответствует буква «g». Соответствующая формула введена во все ячейки диаграммы Ганта =ЕСЛИ(И($L15>=N$6;$J15<=N$6);"g";"")
Так как почти все работы связаны (тип связи Конец-Начало), то для вычисления начала работ используется формула = ЕСЛИ(ЕПУСТО(C15);$C$7;ИНДЕКС($M$15:$M$18;ПОИСКПОЗ(C15;$A$15:$A$18;0))+7+$G15)
Таким образом, вводить начало и конец работы не нужно, это вычисляемые столбцы. Достаточно задать связи и длительность работы, а также дату начала проекта. В столбце Запаздывание вводится поправка в днях, если нужно чтобы работа начиналась чуть позже или раньше окончания работы-предшественника. Столбец Прогноз содержит дополнительные дни, которые необходимо добавить к первоначальной длительности работы, чтобы ее завершить (в него вводятся значения если в ходе выполнения работы произошла задержка).
При построении графиков с шагом 1 неделя существует несколько сложностей:
- т.к. начало и конец работы указываются в днях, то нужно определить как отображать на диаграмме работы, которые начинаются/заканчиваются в середине недели (в данной статье принято, что если работа содержит хотя бы 3 рабочих дня недели, то эта неделя относится к периоду выполнения работы, если 2 или 1 — то не относится. Поэтому, задавать длительность работ менее 7 дней не нужно, работа может не отобразиться на диаграмме. В этом случае используйте файл с графиком, в котором шаг планирования равен 1 дню);
- отнесение недель к месяцу требует установления аналогичного правила: если 3 или более рабочих дня недели относятся к месяцу, то и вся неделя относится к месяцу;
- из-за предыдущего правила длительность месяцев получается разной — в одних получается 4, а в других 5 недель. Эта проблема решается формулами в строках 6, 7 и 12;
- из-за особенности отображения текстовых строк, названия месяцев требуется выводить по несколько символов в ячейке (если в соседней ячейке справа есть формула или значение, то текстовая строка обрезается на границе ячейки, чтобы не было наложения 2х значений друг на друга). Это реализовано формулой = ПСТР(ВПР(N8;служ!$B$4:$C$15;2;0);(N12-1)*ВПР(N8;служ!$B$4:$D$15;3;0)+1;ВПР(N8;служ!$B$4:$D$15;3;0))
В строке 14 на диаграмме указаны даты, которые выпадают на понедельники. В строке 13 — названия месяцев. В строке 12 ведется подсчет недель месяца. В строке 11 — сквозная нумерация недель проекта. В строке 10 напротив текущей недели отображается красный маркер.
Для удобства внизу графика выведен календарь, который показывает выбранный месяц проекта (он также выделяется Условным форматированием).
Календарь реализован одной формулой массива. Как это сделать показано в этой статье.
Результат
Очевидно, что даже такой относительно простой график получился перенасыщен формулами. Можно легко нарушить его работу, случайно удалив формулу.
Автоматическая сетевая диаграмма проекта с критическим путем в EXCEL
Построим автоматическую сетевую диаграмму проекта. Сетевую диаграмму изобразим на диаграмме MS EXCEL типа Точечная. На этой диаграмме выведем работы проекта в виде точек, стрелками изобразим связи между работами. Также изобразим на диаграмме критический(ие) путь(и). Сетевая диаграмма будет автоматически перестраиваться при изменении связей между работами и их длительности.
Данная статья является третьей статьей в цикле статей посвященных построению сетевой диаграммы проекта и является синтезом первых двух:
- В статье Метод критического пути в MS EXCEL показано как рассчитать длительность проекта, определить работы на критическом пути и как построить сетевую диаграмму проекта на листе MS EXCEL. Основной недостаток — при изменении связей между работами пользователю потребуется вносить серьезное изменение в сетевую диаграмму.
- В статье Автоматическая сетевая диаграмма проекта в MS EXCEL показано, как имея перечень работ и связи между ними, вычислить все пути проекта и отобразить их на стандартной диаграмме типа Точечная. При изменении связей — пути автоматически пересчитываются. Однако, критический путь не вычислялся в этой статье.
Рекомендуется прочитать вышеуказанные статьи перед первым прочтением.
Ниже показана диаграмма, которую мы будем создавать в этой статье. На диаграмме отображены все работы проекта (от А до U, синие точки), связи между ними (стрелки), работы на критическом пути (красные точки), критический путь (красные стрелки).
Примечание : Слово диаграмма используется в 2-х смыслах: сетевая диаграмма проекта (стандартный термин из управления проектом, Activity-on-node diagram ) и диаграмма MS EXCEL ( Excel Chart , см. вкладку Вставка , группа Диаграммы ). Диаграмма MS EXCEL типа Точечная будет использоваться для построения сетевой диаграммы проекта.
При изменении связей между работами и/или их длительности происходит перерасчет критического пути и сетевая диаграмма автоматически обновляется. Например, значительное увеличение длительности работы М (в нижнем пути сетевой диаграммы) приведет к изменению критического пути.
Такая сетевая диаграмма отображает критический путь даже нагляднее, чем стандартная диаграмма Ганта , хотя, конечно, не заменяет ее.
ВНИМАНИЕ! Построение данной сетевой диаграммы в этой статье приведено лишь с целью демонстрации технической реализуемости такого построения в MS EXCEL. Не ставилось целью сделать «удобную программу для пользователей». Это означает, что при изменении пользователем количества работ/ добавления связей между работами (например, использования более 5 последователей), переименовании листов, рядов диаграммы и других изменений, в файле примера может потребоваться дополнительная настройка формул. Такая настройка потребует от пользователя серьезных знаний MS EXCEL и времени.
Исходная информация
В качестве исходной информации дан перечень работ, их длительность и связи между работами.
Также вручную задаются координаты для отображения на диаграмме работ (диапазон ВА12:ВВ34 ).
Другой информации для построения сетевой диаграммы и вычисления критического пути не требуется.
Вычисление путей сетевой диаграммы
Как и в статье Автоматическая сетевая диаграмма проекта в MS EXCEL начнем построение сетевой диаграммы с вычисления путей. В отличие от указанной статьи, здесь увеличено количество рассчитываемых путей (до 15) и максимальная длина путей (до 10 работ, включая вехи начала и окончания). Алгоритм вычисления путей аналогичен, однако формулы изменены, чтобы позволить пользователю быстро увеличивать количество путей проекта и их длину.
На шаге №0 определяются последователи вехи Старт . Количество последователей определяет количество путей на этом шаге. Формулы в строках 81-95 работают только для этого шага и их не нужно копировать на другие шаги (поэтому они выделены красным).
Начиная с шага №1 (начиная со строки 96) формулы можно копировать вниз и вправо, чтобы при необходимости увеличить количество путей и их длину (количество шагов). На каждом шаге длина путей увеличиваются на одну работу. В случае наличия нескольких последователей у работы — увеличивается количество возможных путей.
После вычисления всех шагов, в диапазоне R62:AA76 выводится перечень всех путей проекта, содержащие входящие в них работы.
Построение сетевой диаграммы
Сначала на диаграмме выводятся работы (синие точки, ряд Работы ).
Затем выводятся все возможные пути проекта (ряды Путь_1, Путь_2, . Путь_15 ).
Все работы, находящиеся на критическом пути, отмечаются красным цветом. Также на диаграмму выводится критический путь. Если путей несколько, то выводятся все пути (в файле примера выводятся максимум 3 критических пути). Если длительность работы О увеличить до 8 дней, то 3 пути станут критическими с длительностью по 65 дней.
Одновременно, работы проекта отображаются на диаграмме Ганта.
Как построить сетевой график в Excel (Эксель)
Часто в ходе разработки разного рода проектов составляется планировка выполнения заданий. Инструментарий Microsoft Excel позволяет создать сетевой график, который и служит для решения задачи планирования этапов проекта.
Составим простой график с использованием диаграммы Ганта.
Для начала необходимо создать саму таблицу с колонками с соответствующими заголовками.
Далее выделяем заголовки и после нажатия правой кнопки мыши в контекстном меню выбираем «Формат ячеек».
После этого можно увидеть новое окно в котором выбираем вкладку «Выравнивание». Выравнивание в полях указываем «По центру», а в настройках параметров отображения выставляем флажок возле «Переносить по словам».
Далее нужно перейти в этом же окне на вкладку «Шрифт», для начертания выставляем полужирный шрифт и задаем нужный размер. Это действие необходимо чтобы выделить заголовки. Подтверждаем выполнение действия.
Переходим в рабочее окно и задаем границы таблицы. Выделяем заголовки и нужное количество ячеек для таблицы, открываем раздел «Главная», а в нём с помощью соответствующего значка в списке выбираем пункт «Все границы».
В результате можно увидеть что каркас таблицы с заголовками был создан.
Следующим этапом будет создание шкалы времени. Это базовая часть в сетевом графике. Определенный набор столбцов отвечает тому или иному периоду в планировке проектных задач. В данном примере будет создание 30 дневной временной шкалы.
Пока что оставляем основную таблицу и возле правой её границы выделяем в контексте данного примера тридцать столбцов. Стоит отметить что количество строк = количеству строк в ранее созданной таблице.
Переходим в раздел «Главная» и выбираем в значке границ «Все границы» также как и при созданной ранее таблице.
Определяем в данном примере план 1-30 июня. И вносим соответствующие даты в временную шкалу. Для этого будет использован инструмент «Прогрессия».
После нажатия на пункт «Прогрессия» появится новое окно. В нём отмечаем расположение по строкам (в данном примере), а в качестве типа выбираем даты. В зависимости от того какой временной промежуток используется выбираем пункт «День». Шаговое значение — 1. В качестве конечного значения выставляем дату 30 июня и подтверждаем действие.
Далее временная шкала будет заполнена днями с 1 по 30 число. Далее нужно оптимизировать таблицу для её удобства, выделив весь временной промежуток и нажимаем правую кнопку мыши. В контекстном меню выбираем «Формат ячеек».
Появится новое окно в котором нужно открыть вкладку «Выравнивание» и задать значение 90 градусов. Подтверждаем действие.
Но оптимизация не завершена. Переходим в основной раздел «Главная» и нажимаем на значке «Формат» и выбираем в нём автоподбор по высоте строки.
И для завершения оптимизации делаем аналогичное действие и выбираем уже автоподбор по ширине столбца.
В результате таблица обрела завершенный вид.
Завершающим этапом будет заполнение первой таблицы соответствующими данными. Также если большое количество данных то с помощью зажатия на клавиатуре клавиши «Сtrl» протягиваем курсором по границе поля нумерации вниз по таблице.
И как результат — таблица упорядочена. И также можно заполнить остальные поля таблицы.
Далее в временной шкале задаём цвет ячейкам в день проведения планового действия. Для начала выделим пустые ячейки.
В разделе «Главная» нужно нажать на значок «Стили» и в нём кликаем на иконку «Условное форматирование». И в появившемся списке выбираем пункт «Создать правило».
После этого действия откроется новое окно в котором нужно выбрать правило из перечня правил. Выбираем «Использовать формулу для определения форматируемых ячеек». Подходящее правило выделения конкретно для нашего примера показано в поле.
Разберем элементы формулы:
G$1>=$D2 — это первый аргумент, который определяет чтобы значение в временной шкале было равно или больше определенной даты. Первая часть элемента указывает на первую ячейку, а вторая часть на нужную часть столбца касательно плана.
G$1
Не пропустите похожие инструкции:
Как сравнить таблицы в Эксель
Условное форматирование в Excel
Как пользоваться Dropbox что это за программа для чего нужна
Скачать браузер Сафари для Windows 7 10 Mac Os Айфон Андроид (установить обновить очистить кэш удалить)
Аутлук почта как скачать установить настроить отправить письма (сделать учетную запись почтовый ящик)
Айтулс как скачать установить и пользоваться на русском для Windows 7 10 бесплатно на компьютере
Как редактировать видео на компьютере Андроиде Айфоне телефоне программы
Работа с Etoken: pki client Windows 7 10 5 1 sp1 x64 скачать драйвер pro alladin java safenet сертификат 72k usb (пароль администратора по умолчанию не виден криптопро электронный ключ установка разблокировать етокен рутокен пин код)
Как вести домашнюю бухгалтерию: лучшие бесплатные программы онлайн скачать Excel шаблоны регистрация полная версия приложение для Андроид
Обрезка музыки онлайн бесплатно на русском языке: склеивание нарезка плавное соединение музыки mp3 мп3 с телефона Андроид рингтон звонок (быстро без потери качества программы часть песни на Айфон Iphone с компьютера)
Хорошие лаунчеры для Андроид без рекламы: как установить удалить поменять самые лучшие топ приложение бесплатно на русском скачать (Блок Майнкрафт Айфон Виндовс полная версия лончер Аndroid launcher)
Формат Flac качество lossless: хорошее высокое слушать скачать музыку альбомы песни онлайн плеер конвертировать mp3 wma (флак лосслесс good sound music audio collections album ape cue kbps mix live best tracks бесплатно)
Как перекидывать через Шарит: скачать последнюю версию Андроид телефон компьютер Пк Windows 7 10 Xp бесплатно на русском языке приложение программа Shareit (как пользоваться установить отправить передать)
Майнкрафт играть скачать бесплатно на Андроид: телефон компьютер пк ноутбук последнюю версию русскую новую с оружием настоящий без лицензии 1. 7 10 1. 12 2 1.8 9 1.6 1.7 1.8 1.9 (прохождение обзор моды)
Как со Стима вывести деньги на карту Сбербанка Киви Яндекс (переводим можно ли снять вернуть 2018)
Покер онлайн на реальные деньги на русском с выводом без вложений бесплатно играть где лучший
Онлайн игры где можно зарабатывать в интернете без вложений реально (на каких сколько денег)
Во что стоит поиграть на Пк слабом среднем мощном: в какие игры стоит с друзьями можно (онлайн по сети 2018)
Лучшие игры VR 2018 для очков бесплатные топ обзор (как играть на Андроид Пк ps4 playstation скачать)
Как красиво обработать фото в Фотошопе для начинающих (уроки стили арт)
Комментариев пока еще нет. Вы можете стать первым!
Добавить комментарий!
Популярное
Авторизация
Последние статьи
Как включить автообновление в Виндовс 10
«Расположение недоступно. Отказано в доступе» в Windows 10
Ошибка Центра обновления в Windows 11
Как обновить Windows 11 Home до Pro
Как отключить брандмауэр в Виндовс 10
Как открыть дисковод на компьютере без кнопки
Чем открыть HEIC в Windows 7
Пробная страница печати напечатана неправильно в Windows 10