План график в excel шаблон - IT Новости из мира ПК
Semenalidery.com

IT Новости из мира ПК
124 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

План график в excel шаблон

График выполнения работ на диаграмме Ганта в Excel

Постановка задачи

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

Вид графика до автоматизации:

В результате небольшого аудита было сформировано несколько проблем.

Проблема №1: формирование шапки графика с указанием даты начала и завершения работ. Для удобства работы необходим шаг графика, например, месяц, треть месяца. Вручную это неудобно, так как для графика нужны опорные даты, которые, при таком шаге графика приходится расставлять вручную.

Проблема №2: многоуровневая нумерация. Из-за большого количества строк и многоуровневой структуры приходиться совершать много ручной работы. Нумерация должна иметь вид 1.1.1.1, где каждое следующие число определяет порядковый номер пункта списка в иерархии.

Проблема №3: расстановка формул. Так как формулы необходимо вставлять в зависимости от уровня вложенности пункта приходится их расставлять и проверять для всего графика вручную, при этом в графике могут быть десятки, а то и сотни строк.

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

Как мы решали задачу

Формирование шапки графика с указанием даты начала и завершения работ

Этот функционал мы реализовали следующим образом. При вводе дат в поля «Дата начала» и «Дата завершения» даты в шапке автоматически меняются. При этом в 4 строке выставляется часть месяца в зависимости от настройки шага график, происходит форматирование ячеей и рассчитываются опорные даты. Таким образом можно изменить период просмотра графика буквально в пару кликов, например, вывести только финальный этап графика.

Читать еще:  Как применить расширенный фильтр в excel

А изменяя шаг графика можно выбрать уровень детализации графика. Список вариантов шага графика: месяц, полмесяца, треть месяца, четверть месяца и день. Однако, при желании можно выбрать абсолютно любую длину шага.

Многоуровневая нумерация

Следующий этап удобный способ нумерации. Для нумерации строк достаточно лишь выбрать глубину вложенности пункта работ в столбце «A», и программа сама проставит все номера в столбце «B» и подсветит полужирным шрифтом верхние уровни иерархии. Уровень вложенности выбирается из выпадающего списка в ячейке. При этом, при желании, можно настроить маркировку не только цифрами, можно выбрать любой тип маркировки, например, буквы, римские цифры и любые другие обозначения.

Расстановка формул

Теперь, когда есть функционал выбора глубины вложенности можно реализовать автоматическую расстановку формул. При нажатии на кнопку «Перестроить график» программа анализирует иерархию работ и расставляет все формулы, а также вставляет строку итогов. Например, в приведенном выше примере, готовность рассчитывается как средневзвешенное от значений подуровня. И такая формула проставляется каждому пункту работ, если у него есть подуровни.

К автоматически выставляемым формулам относятся:

  1. Формулы дат. Для пунктов, у которых есть подуровни в столбцы «Начала работ» и «Окончания работ» вставляются формулы, которые гарантируют, что уровень иерархии будет включать все временные интервалы подуровня. Например, если мы на уровне 2 перенесем дату окончания работ на срок, который лежит позже даты окончания работ верхнего уровня, то дата верхнего уровня автоматически измениться на новую, чтобы включить в себя новый временной промежуток. Это касается всех уровней. То есть если мы изменим дату на 4 уровне, то при необходимости даты изменятся на 3, 2 и 1 уровнях. Это экономит время и уменьшает количество ошибок.
  2. Длительность в днях. Рассчитывается как разность между датами окончания и начала работ. В принципе тут нет ничего особенного, но тем не менее экономит время и выглядит лаконичней, чем протягивание формул с запасом.
  3. Отставание в днях. Формула, учитывающая сроки работ, дату проверки и процент готовности. Результат отображается в днях. При этом отставания имеет красный цвет, а опережение зеленый. Что удобно при беглом визуальном анализе. Так же формула учитывает такие случаи как нулевая готовность при дате проверке до начала работ, в таком случае в отставание будет указан 0. То же самое касается и случая 100% готовности при дате проверке после даты окончания работ.
Читать еще:  Как пользоваться фильтром в excel

Удобное визуальное представление дат проверки

При вводе дат в поля «Дата отчета по фотографиям» и «Дата отчета по документам» на графике отображается красная линия, показывающая положение введенной даты на графике, в зависимости от того какой типа отчета выбран в разделе «Дополнительные».

Для решения поставленной задачи достаточно вставить наименования работ, проставить уровни иерархии и нажать кнопку «Перестроить график». После чего уже вводить даты и уровни готовности в нижние уровни иерархии, при этом график и верхние уровни будут автоматически перестраиваться и заполнятся. Таким образом довольно сложный отчет может быть сформирован при минимуме затраченного времени.

Проектная диаграмма Ганта с помощью условного форматирования

Если вам приходится часто строить графики проектов, отпусков, тренингов и т.д., то есть любых долгих и сложных многоэтапных мероприятий, то этот простой, но красивый прием придется вам ко двору. Предположим, что у нас имеется вот такая таблица:

Идея состоит в использовании условного форматирование, чтобы заставить Excel заливать ячейку заданным цветом, если она по дате попадает между началом и концом этапа. Для этого выделите весь диапазон, где должна быть диаграмма (в нашем примере — начиная с ячейки D3 и до конца таблицы) и затем:

    в Excel 2003 и старше: выберите в меню Формат — Условное форматирование — Формула (Format — Conditional Formatting — Formula) и введите в появившуюся строку следующую формулу:


    в Excel 2007 или новее: жмем на вкладке Главная (Home) кнопку Условное форматирование — Создать правило (Conditional Formatting — New Rule) , выбираем последний тип Использовать формулу для определения форматируемых ячеек (Use a formula to determine which cells to format) и вводим аналогичную формулу:


По сути, эта формула делает простую вещь — функция И (AND) проверяет обязательное выполнение двух условий, чтобы дата для текущей ячейки была позже, чем дата начала этапа и раньше даты окончания. Если оба эти условия выполняются, то ячейка находится внутри этапа, т.е. должна быть залита. Нажав на кнопку Формат (Format) можно выбрать необходимый цвет.

Просто и красиво, не правда ли?

В более «навороченном» варианте такая диаграмма может менять шаг временной шкалы, учитывать наличие выходных и праздничных дней и подсвечивать выбранную строку/столбец:

Основа здесь все та же — условное форматирование. Плюс добавлены:

  • задержка перед началом этапа (может быть положительно или отрицательной или =0)
  • проценты выполнения по каждому этапу с их подсветкой на диаграмме
  • функция РАБДЕНЬ (WORKDAY) для расчета не календарных, а рабочих дней
  • подсветка праздников и выходных все тем же условным форматированием с помощью функции ДЕНЬНЕД (WEEKDAY)
  • координатная подсветка текущей строки и столбца с помощью специального макроса

Microsoft Project нам так, конечно, не переплюнуть, но приблизиться к нему в визуальной части вполне можно 🙂

Ссылка на основную публикацию
Adblock
detector