Построение сетевого графика в 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 дней.
График позволяет визуально оценить зависимость данных от определенных показателей или их динамику. Эти объекты используются и в научных или исследовательских работах, и в презентациях. Давайте рассмотрим, как построить график в программе Microsoft Excel.
Создание графиков в Excel
Каждый пользователь, желая более наглядно продемонстрировать какую-то числовую информацию в виде динамики, может создать график. Этот процесс несложен и подразумевает наличие таблицы, которая будет использоваться за базу. По своему усмотрению объект можно видоизменять, чтобы он лучше выглядел и отвечал всем требованиям. Разберем, как создавать различные виды графиков в Эксель.
Построение обычного графика
Рисовать график в Excel можно только после того, как готова таблица с данными, на основе которой он будет строиться.
- Находясь на вкладке «Вставка», выделяем табличную область, где расположены расчетные данные, которые мы желаем видеть в графике. Затем на ленте в блоке инструментов «Диаграммы» кликаем по кнопке «График».
- После этого открывается список, в котором представлено семь видов графиков:
- Обычный;
- С накоплением;
- Нормированный с накоплением;
- С маркерами;
- С маркерами и накоплением;
- Нормированный с маркерами и накоплением;
- Объемный.
Редактирование графика
После построения графика можно выполнить его редактирование для придания объекту более презентабельного вида и облегчения понимания материала, который он отображает.
-
Чтобы подписать график, переходим на вкладку «Макет» мастера работы с диаграммами. Кликаем по кнопке на ленте с наименованием «Название диаграммы». В открывшемся списке указываем, где будет размещаться имя: по центру или над графиком. Второй вариант обычно более уместен, поэтому мы в качестве примера используем «Над диаграммой». В результате появляется название, которое можно заменить или отредактировать на свое усмотрение, просто нажав по нему и введя нужные символы с клавиатуры.
Построение графика со вспомогательной осью
Существуют случаи, когда нужно разместить несколько графиков на одной плоскости. Если они имеют одинаковые меры исчисления, то это делается точно так же, как описано выше. Но что делать, если меры разные?
- Находясь на вкладке «Вставка», как и в прошлый раз, выделяем значения таблицы. Далее жмем на кнопку «График» и выбираем наиболее подходящий вариант.
Построение графика функции
Теперь давайте разберемся, как построить график по заданной функции.
-
Допустим, мы имеем функцию Y=X^2-2 . Шаг будет равен 2. Прежде всего построим таблицу. В левой части заполняем значения X с шагом 2, то есть 2, 4, 6, 8, 10 и т.д. В правой части вбиваем формулу.
Как видим, Microsoft Excel предлагает возможность построения различных типов графиков. Основным условием для этого является создание таблицы с данными. Созданный график можно изменять и корректировать согласно целевому назначению.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Еще статьи по данной теме:
Ну у вас примеры не такие, какие меня интересуют. Как быть, когда имеются эмпирические данные, где шаг изменения значения переменной Х в ряду не равный? Например ряд значений Х: 2, 5. 10, 20…которым соответствует свое значение функции Y… Ведь в Экселе по оси Х график отражается при равных по длине делениях и график будет искажен (как бы сжат). Как все же в Экселе построить реальный график?
Здравствуйте! У меня есть таблица движения материальной точки по плоскости. Цифровые данные имеются по осям Х и Y. Допустим кривая движения точки похожа на эллипс. То есть кривая загибается в обратном направлении. При попытке создания этого графика в Эксель обратный загиб не получается.
Вопрос. Можно ли в Эксель получить график траектории движения точки на плоскости?
Задайте вопрос или оставьте свое мнение Отменить комментарий
В качестве первого примера для Excel рассмотрим самую популярную функцию F(x)=X^2. График от этой функции в большинстве случаев должен содержать точки, что мы и реализуем при его составлении в будущем, а пока разберем основные составляющие.
-
Создайте строку X, где укажите необходимый диапазон чисел для графика функции.
Если график должен быть точечным, но функция не соответствует указанной, составляйте его точно в таком же порядке, формируя требуемые вычисления в таблице, чтобы оптимизировать их и упростить весь процесс работы с данными.
Вариант 2: График функции y=sin(x)
Функций очень много и разобрать их в рамках этой статьи просто невозможно, поэтому в качестве альтернативы предыдущему варианту предлагаем остановиться на еще одном популярном, но сложном — y=sin(x). То есть изначально есть диапазон значений X, затем нужно посчитать синус, чему и будет равняться Y. В этом тоже поможет созданная таблица, из которой потом и построим график функции.
-
Для удобства укажем всю необходимую информацию на листе в Excel. Это будет сама функция sin(x), интервал значений от -1 до 5 и их шаг весом в 0.25.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Сетевой график – это таблица, предназначенная для составления плана проекта и контроля за его выполнением. Для её профессионального построения существуют специализированные приложения, например MS Project. Но для небольших предприятий и тем более личных хозяйственных нужд нет смысла покупать специализированное программное обеспечение и тратить море времени на обучение тонкостям работы в нем. С построением сетевого графика вполне успешно справляется табличный процессор Excel, который установлен у большинства пользователей. Давайте выясним, как выполнить в этой программе указанную выше задачу.
Процедура построения сетевого графика
Построить сетевой график в Экселе можно при помощи диаграммы Ганта. Имея необходимые знания можно составить таблицу любой сложности, начиная от графика дежурства сторожей и заканчивая сложными многоуровневыми проектами. Взглянем на алгоритм выполнения данной задачи, составив простой сетевой график.
Этап 1: построение структуры таблицы
Прежде всего, нужно составить структуру таблицы. Она будет представлять собой каркас сетевого графика. Типичными элементами сетевого графика являются колонки, в которых указывается порядковый номер конкретной задачи, её наименование, ответственный за её реализацию и сроки выполнения. Но кроме этих основных элементов могут быть и дополнительные в виде примечаний и т.п.
- Итак, вписываем наименования столбцов в будущую шапку таблицы. В нашем примере названия колонок будут следующими:
- № п/п;
- Название мероприятия;
- Ответственное лицо;
- Дата начала;
- Продолжительность в днях;
- Примечание.
На этом создание заготовки таблицы можно считать оконченным.
Этап 2: создание шкалы времени
Теперь нужно создать основную часть нашего сетевого графика – шкалу времени. Она будет представлять собой набор столбцов, каждый из которых соответствует одному периоду проекта. Чаще всего один период равен одному дню, но бывают случаи, когда величину периода исчисляют в неделях, месяцах, кварталах и даже годах.
В нашем примере используем вариант, когда один период равен одному дню. Сделаем шкалу времени на 30 дней.
-
Переходим к правой границе заготовки нашей таблицы. Начиная от этой границы, выделяем диапазон, насчитывающий 30 столбцов, а количество строк будет равняться числу строчек в заготовке, которую мы создали ранее.
Этап 3: заполнение данными
Далее нужно заполнить таблицу данными.
-
Возвращаемся к началу таблицы и заполняем колонку «Название мероприятия» наименованиями задач, которые планируется выполнить в ходе реализации проекта. А в следующей колонке вносим фамилии ответственных лиц, которые будут отвечать за выполнение работы по конкретному мероприятию.
Этап 4: Условное форматирование
На следующем этапе работы с сетевым графиком нам предстоит залить цветом те ячейки сетки, которые соответствуют промежутку периода выполнения конкретного мероприятия. Сделать это можно будет посредством условного форматирования.
-
Отмечаем весь массив пустых ячеек на шкале времени, который представлен в виде сетки элементов квадратной формы.
Но для того, чтобы вы могли преобразовать данную формулу и для своего сетевого графика, который вполне возможно, будет иметь другие координаты, нам следует расшифровать записанную формулу.
«И» — это встроенная функция Excel, которая проверяет, все ли значения, внесенные как её аргументы, являются истиной. Синтаксис таков:
Всего в виде аргументов используется до 255 логических значений, но нам требуется всего два.
Первый аргумент записан в виде выражения «G$1>=$D2». Он проверяет, чтобы значение в шкале времени было больше или равно соответствующему значению даты начала определенного мероприятия. Соответственно первая ссылка в данном выражении ссылается на первую ячейку строки на шкале времени, а вторая — на первый элемент столбца даты начала мероприятия. Знак доллара ($) установлен специально, чтобы координаты формулы, у которых стоит данный символ, не изменялись, а оставались абсолютными. И вы для своего случая должны расставить значки доллара в соответствующих местах.
Второй аргумент представлен выражением «G$1. Он проверяет, чтобы показатель на шкале времени (G$1) был меньше или равен дате завершения проекта ($D2+$E2-1). Показатель на шкале времени рассчитывается, как и в предыдущем выражении, а дата завершения проекта вычисляется путем сложения даты начала проекта ($D2) и продолжительности его в днях ($E2). Для того, чтобы в количество дней был включен и первый день проекта, от данной суммы отнимается единица. Знак доллара играет ту же роль, что и в предыдущем выражении.
Если оба аргумента представленной формулы будут истинными, то к ячейкам, будет применено условное форматирование в виде их заливки цветом.
На этом создание сетевого графика можно считать оконченным.
В процессе работы мы создали сетевой график. Это не единственный вариант подобной таблицы, который можно создать в Экселе, но основные принципы выполнения данной задачи остаются неизменными. Поэтому при желании каждый пользователь может усовершенствовать таблицу, представленную в примере, под свои конкретные потребности.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Построим сетевую диаграмму проекта на диаграмме MS EXCEL. Сетевая диаграмма будет автоматически перестраиваться при изменении связей между работами. Для этого нам потребуется автоматически определить все пути проекта (не только критические).
В статье Метод критического пути в MS EXCEL сетевая диаграмма проекта была построена на листе MS EXCEL.
К сожалению, при изменении связей между работами данную диаграмму необходимо перестраивать в ручную, что может быть достаточно трудоемко. Чтобы этого избежать, используем диаграмму типа Точечная (XY Scatter) , на которой точками обозначим работы, а стрелками - связи между работами.
СОВЕТ : Подробнее о построении диаграмм см. статью Основы построения диаграмм в MS EXCEL .
Постановка задачи
Предположим, что нам требуется отобразить связи проекта, состоящего из 7 работ (от А до G), также заданы вехи начала (Start) и окончания проекта (Finish).
Как видно из диаграммы, связи между работами заданы так, что существует 3 пути:
- Start-A-D-Finish
- Start-B-E-G-Finish
- Start-C-F-Finish
Изобразим на диаграмме типа Точечная эти работы и связи между ними.
Пусть между работами D и G требуется создать связь (выделено красным на диаграмме ниже).
Это приведет к тому, что число путей проекта увеличится с 3-х до 4-х: добавится путь Start-А-D-G-Finish.
Нам требуется, чтобы точечная диаграмма была автоматически перестроена и автоматически был произведен подсчет нового количества путей.
Эта статья о том как создать такую диаграмму (см. файл примера ). В дальнейшем, идеи этой статьи будут использованы для автоматического отображения на сетевой диаграмме критического (или критических) путей (см. статью Автоматическая сетевая диаграмма проекта с критическим путем в MS EXCEL ). Это удобно на этапе планирования проекта, когда уточняются связи между работами и длительности самих работ. В данной статье не используются длительности работ, а лишь связи между ними. Основной смысл статьи - показать как реализован автоматический подсчет путей и их отображение на диаграмме.
ВНИМАНИЕ! Построение данной сетевой диаграммы в этой статье приведено лишь с целью демонстрации технической реализуемости такого построения в MS EXCEL. Не ставилось целью сделать "удобную программу для пользователей". Это означает, что при изменении пользователем количества работ/ добавления связей между работами, переименовании листов, рядов диаграммы и других изменений в файле примера , может потребовать дополнительной настройки файла. Такая настройка от пользователя потребует серьезных знаний MS EXCEL и времени.
Задаем связи между работами
В отличие от подхода изложенного в статье Метод критического пути в MS EXCEL , где мы задавали для каждой работы ее предшественников, в этой статье зададим для каждой работы ее последователей.
В этой статье число последователей у каждой работы не может быть более 3. Последователей будем задавать с помощью выпадающего списка , содержащего наименования работ.
Также для каждой работы подсчитаем количество предшественников (работы-предшественники не потребуются для вычисления путей и построения диаграммы, поэтому при первом прочтении статьи можно переходить к следующему разделу).
Подсчет предшественников можно сделать с помощью формулы, которая состоит из 4-х частей:
Сначала, для каждой работы определим, для каких работ она является последователем. Это реализовано с помощью функции ЕСЛИ() : если работа является чьим-то последователем, то возвращается код работы-предшественника (совпадающий с номером позиции работы). В противном случае возвращается значение Пустой текст "" .
При задании последователей (см. желтые ячейки) необходимо отслеживать, чтобы количество предшественников у каждой работы было не больше 3-х (см. столбец J).
Вычисление путей
Алгоритм вычисления путей следующий:
- Для вехи Start (код=1) определяются ее последователи, т.е. работы А, В и С, которые имеют коды соответственно 2, 3, 4 (см. шаг 0, строка 37), а также количество последователей у каждой из работ А, В и С. Кроме того, код вехи Start необходимо повторить в столбце В столько раз, сколько у нее последователей. На данном шаге количество путей равно 3, т.е. равно количеству последователей вехи Start;
- На следующем шаге определяются последователи работ А, В, С, т.е. работы D, E, F (коды 5, 6, 7). См. ячейку J53 . В соседнем столбце справа вычисляется количество последователей этих работ. Как видно из диаграммы выше, работа D имеет 2 последователя. Это приводит к тому, что количество путей проекта увеличивается до 4-х. Поэтому нужно обновить количество вех Start до 4-х (см. ячейку G53 ). Это можно сделать используя идеи из статьи Восстанавливаем последовательности из списка без повторов в MS EXCEL .
- Аналогично на следующих шагах определяются следующие работы-последователи и обновляется количество возможных путей проекта. По результатам каждого шага производится проверка достижения вехи Finish (код=9). Если все пути завершены, то в конце каждого пути должна быть веха Finish.
В файле примера максимальная длина пути от вехи Start до вехи Finish должна быть не более 5 (включая эти вехи). Под длиной пути понимается последовательность работ, например: Start - А - D - G - Finish. При необходимости нужно увеличить количество шагов, чтобы получить возможность вычислять более длительные пути. В столбце N с помощью Условного форматирования создан индикатор, который показывает завершение вычисления путей на определенном шаге.
Построение диаграммы
Сначала на диаграмме построим точки, представляющие собой работы.
Чтобы каждой точке присвоить надпись с названием работы нужно написать макрос или иметь MS EXCEL 2013 или последующую версию программы (см. статью Подписи для точечной диаграммы в MS EXCEL ). В файле примера также имеется макрос для присвоения надписей (также см. статью Ориентированный граф на диаграмме MS EXCEL ).
В результате получим вот такую диаграмму, в которой 4 пути:
Предположим, что при планировании проекта выяснилось, что между работами F и G имеется связь (взаимосвязь работ в файле примера только Финиш-Старт, т.е. начало следующей работы после окончания предыдущей). Добавив эту связь в ячейку D28 , диаграмма автоматически обновится.
Читайте также: