Как построить динамику в экселе
Динамическая диаграмма в Excel
Динамическая диаграмма в Excel
Для начала построим таблицу с любыми данными, динамику которых нужно отслеживать.
Подробнее о том как строить выпадающие списки смотрим ЗДЕСЬ.
Получим вот такую картину.
Теперь нам нужен график (диаграмма) пока только по одному магазину. Пусть это будет Ручеек.
Выделяем ячейки с A1:I2 поскольку пока нам будет нужен только он, переходим на вкладку «Вставка», в блоке кнопок «Диаграммы» жмём по треугольнику после кнопки «График» и выбираем «График с маркерами и накоплением» (для большей наглядности). Получим наш график. Как строить диаграммы смотрим ЗДЕСЬ.
Перед нами появится следующее окно.
Поясню что есть что. Функция СМЕЩ (смещение) будет обновлять наши данные по магазинам (так как мы построили график только для магазина Ручеек).
Функция ПОИСКПОЗ поможет нам найти выбранный в списке магазин, т.е. если я выбираю в ячейке L1 другой магазин формула будет искать в диапазоне от A2 до A5 точное совпадение названия.
Нажимаем «ОК», затем мы увидим, что в списке диспетчера имён появился наш диапазон _chart.
Нажимаем «Закрыть» и возвращаемся к нашему графику. По нему щёлкаем правой кнопкой мышки и берём пункт «Выбрать данные».
Где находится поле с названием нашего ряда (Ручеек) кликаем кнопку «Изменить». Имя ряда мы менять не будем (там будут меняться наши магазины), а вот в значениях напишем =Лист2!_chart (можно вообще написать в кавычках имя файла, так как поле области мы оставляли Книга и после восклицательного знака написать имя нашего диапазона).
Пишите комментарии если что-то было непонятно!
Exceltip
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Создание динамической диаграммы в Excel с помощью именованных диапазонов
Мы уже рассматривали концепцию динамической диаграммы в одной из предыдущих статей, когда проектировали дашборд. На тот момент, внедренная полоса прокрутки, позволила нам отображать определенную часть информации и прокручивать столбцы диаграмм по мере необходимости. Данный функционал дает возможность экономить место на рабочем листе Excel и фокусироваться на тех данных, которые на самом деле важны. Сегодня мы рассмотрим, как с помощью выпадающего списка и именованных диапазонов создать динамическую диаграмму, которая меняет свой внешний вид в зависимости от ваших потребностей.
Описание проблемы
Представьте, что у вас есть таблица с показателями, разбитыми по годам и вам необходимо визуализировать их.
Создание диаграммы по всем рядам данных ни к чему хорошему не приведет – диаграмма будет перегружена и нечитабельна. Выходом будет создание интерактивной диаграммы, которая будет отображать только тот ряд данных, который нам необходим.
Создание динамической диаграммы
В первую очередь необходимо создать выпадающий список, откуда мы будем выбирать, интересующий нас, показатель. Переходим по вкладке Разработчик в группу Элементы управления, выбираем Вставить –> Элементы управления формы –> Поле со списком.
После того, как вы щелкните по иконке Поле со списком, ваш курсор превратится в перекрестье, это означает, что Excel ожидает указание места, куда необходимо разместить элемент управления. Щелкните в то место на рабочем листе, где вы хотите разместить выпадающий список. Вы увидите большое квадратное поле с треугольником внутри – это и есть первоначальный вид поля со списком. Задайте вашему элементу требуемые размеры, используя маркеры, находящиеся по краям элемента.
Щелкните правой кнопкой мыши по выпадающему списку, выберите Формат объекта. В появившемся диалоговом окне Формат элемента управления, задайте диапазон ячеек, откуда будет формироваться список (в нашем случае, это список всех показателей, по которым мы будем строить график), и ячейку, куда будет помещаться результат выбора из списка.
Далее необходимо создать два именованных диапазона. Первый будет отвечать за значения ряда данных, второй за название. В зависимости от выбора элемента из списка, оба диапазона будут менять свои адреса.
Переходим по вкладке Формулы в группу Определенные имена, выбираем Диспетчер имен и создаем два диапазона с именами значения и название с соответствующими формулами.
На рабочем листе с таблицей с данными выбираем диапазон A1:H2, переходим по вкладке Вставка в группу Диаграммы, выбираем Диаграмму с областями. Excel построил нам диаграмму с одним рядом данных, как мы его и просили.
Щелкаем по ряду данных в области диаграммы. В строке формул вы увидите функцию формирующую ряд данных диаграммы. Где первый параметр отвечает за название ряда, второй – за ось категорий, третий — это значения нашего ряда данных.
Меняем значения первого и третьего параметра на уже подготовленные именованные диапазоны
Должно получиться так:
=РЯД(ДинамДиагр! название ;ДинамДиагр!$B$1:$H$1;ДинамДиагр! значения ;1)
Теперь при изменении значения в выпадающем списке, наша динамическая диаграмма будет менять внешний вид. Так как именованные диапазоны, которые мы подставили вместо статических параметров в формуле РЯД, тоже будут менять свои адреса.
Осталось задать привлекательный формат нашей диаграмме. Убираем все лишние элементы: линии сетки и название диаграммы. Меняем цвет ряда данных, добавляем к нему линии проекции. Задаем цвет области построения и области диаграммы.
Чтобы название диаграммы вписывалось в общую композицию, вставляем элемент Надпись над диаграммой. Щелкаем левой кнопкой мыши по границе надписи, при этом линия границы становится сплошной линией, в строке формул вставляем именованный диапазон, отвечающий за название ряда данных. В нашем случае он так и называется название.
Динамическая диаграмма готова.
Вам также могут быть интересны следующие статьи
15 комментариев
есть подозрение, что формула смещения должна быть =СМЕЩ(ДинамДиагр!$A$4;ДинамДиагр!$A$16;1;;7)
а в формате объекта «поле со списком» должна быть связь с ячейкой A16….иначе фокус не удается…..
Построение графиков в Excel по данным таблицы
Информация воспринимается легче, если представлена наглядно. Один из способов презентации отчетов, планов, показателей и другого вида делового материала – графики и диаграммы. В аналитике это незаменимые инструменты.
Построить график в Excel по данным таблицы можно несколькими способами. Каждый из них обладает своими преимуществами и недостатками для конкретной ситуации. Рассмотрим все по порядку.
Простейший график изменений
График нужен тогда, когда необходимо показать изменения данных. Начнем с простейшей диаграммы для демонстрации событий в разные промежутки времени.
Допустим, у нас есть данные по чистой прибыли предприятия за 5 лет:
Год | Чистая прибыль* |
2010 | 13742 |
2011 | 11786 |
2012 | 6045 |
2013 | 7234 |
2014 | 15605 |
* Цифры условные, для учебных целей.
Заходим во вкладку «Вставка». Предлагается несколько типов диаграмм:
Выбираем «График». Во всплывающем окне – его вид. Когда наводишь курсор на тот или иной тип диаграммы, показывается подсказка: где лучше использовать этот график, для каких данных.
Выбрали – скопировали таблицу с данными – вставили в область диаграммы. Получается вот такой вариант:
Прямая горизонтальная (синяя) не нужна. Просто выделяем ее и удаляем. Так как у нас одна кривая – легенду (справа от графика) тоже убираем. Чтобы уточнить информацию, подписываем маркеры. На вкладке «Подписи данных» определяем местоположение цифр. В примере – справа.
Улучшим изображение – подпишем оси. «Макет» – «Название осей» – «Название основной горизонтальной (вертикальной) оси»:
Заголовок можно убрать, переместить в область графика, над ним. Изменить стиль, сделать заливку и т.д. Все манипуляции – на вкладке «Название диаграммы».
График с двумя и более кривыми
Допустим, нам нужно показать не только чистую прибыль, но и стоимость активов. Данных стало больше:
Но принцип построения остался прежним. Только теперь есть смысл оставить легенду. Так как у нас 2 кривые.
Добавление второй оси
Как добавить вторую (дополнительную) ось? Когда единицы измерения одинаковы, пользуемся предложенной выше инструкцией. Если же нужно показать данные разных типов, понадобится вспомогательная ось.
Сначала строим график так, будто у нас одинаковые единицы измерения.
Это один из способов. Есть и другой – изменение типа диаграммы.
Щелкаем правой кнопкой мыши по линии, для которой нужна дополнительная ось. Выбираем «Изменить тип диаграммы для ряда».
Определяемся с видом для второго ряда данных. В примере – линейчатая диаграмма.
Всего несколько нажатий – дополнительная ось для другого типа измерений готова.
Строим график функций в Excel
Вся работа состоит из двух этапов:
Пример: y=x(√x – 2). Шаг – 0,3.
Составляем таблицу. Первый столбец – значения Х. Используем формулы. Значение первой ячейки – 1. Второй: = (имя первой ячейки) + 0,3. Выделяем правый нижний угол ячейки с формулой – тянем вниз столько, сколько нужно.
В столбце У прописываем формулу для расчета функции. В нашем примере: =A2*(КОРЕНЬ(A2)-2). Нажимаем «Ввод». Excel посчитал значение. «Размножаем» формулу по всему столбцу (потянув за правый нижний угол ячейки). Таблица с данными готова.
Выделяем значения Х (первый столбец). И нажимаем «Добавить». Открывается окно «Изменение ряда». Задаем имя ряда – функция. Значения Х – первый столбец таблицы с данными. Значения У – второй.
Жмем ОК и любуемся результатом.
Наложение и комбинирование графиков
Построить два графика в Excel не представляет никакой сложности. Совместим на одном поле два графика функций в Excel. Добавим к предыдущей Z=X(√x – 3). Таблица с данными:
Выделяем данные и вставляем в поле диаграммы. Если что-то не так (не те названия рядов, неправильно отразились цифры на оси), редактируем через вкладку «Выбрать данные».
А вот наши 2 графика функций в одном поле.
Графики зависимости
Данные одного столбца (строки) зависят от данных другого столбца (строки).
Построить график зависимости одного столбца от другого в Excel можно так:
Условия: А = f (E); В = f (E); С = f (E); D = f (E).
Выбираем тип диаграммы. Точечная. С гладкими кривыми и маркерами.
Выбор данных – «Добавить». Имя ряда – А. Значения Х – значения А. Значения У – значения Е. Снова «Добавить». Имя ряда – В. Значения Х – данные в столбце В. Значения У – данные в столбце Е. И по такому принципу всю таблицу.
Готовые примеры графиков и диаграмм в Excel скачать:
Точно так же можно строить кольцевые и линейчатые диаграммы, гистограммы, пузырьковые, биржевые и т.д. Возможности Excel разнообразны. Вполне достаточно, чтобы наглядно изобразить разные типы данных.
Динамическая диаграмма в Excel
Возможно ли в Excel создать динамическую диаграмму? В определенном смысле да. Если под динамическим понимать, автоматическое дополнение диаграммы новыми данными и выделение максимального и минимального значения. Динамическая диаграмма в Excel – возможна.
Исходные данные
Итак, пусть будут такие данные:
Есть некие значения, характеризующие определенный месяц. Это могут быть продажи, производство товаров, да что угодно. Необходимо на основе этих данных построить гистограмму с группировкой. Если делать как обычно, то есть выделить весь диапазон, или просто встав на ячейке с данными выбрать «Вставка» — «Гистограмма» — «Гистограмма с группировкой». Диаграмма будет вставлена, но это будет диаграмма на основе данных. Диаграммы такого типа не поддерживают первый необходимый элемент динамичности, а именно динамическое добавление колонок при внесении новых строк в таблицу.
Динамическое добавление колонок
Только диаграммы, основанные на таблицах Excel, поддерживают динамическое изменение количества строк. Для того что бы из диапазона ячеек В2:С8 сделать таблицу, так же достаточно встать на любой ячейки и выбрать меню «Вставка» — «Таблица», или нажать комбинацию клавиш Ctrl+T.
Откроется диалоговое окно добавления таблицы. В поле для ввода, диалогового окна будет указан диапазон ячеек, которые будут составлять таблицу. Убедимся, что в таблицу входят все ячейки и нажмем кнопку «ОК». Вместо диапазона ячеек, должна будет появиться таблица.
Встанем в любую ячейку таблицы и создадим на ее основе гистограмму.
Пока что всё как обычно. Где же динамичность? На самом деле она уже есть. Если перейти в ячейку В9, которая не является частью таблицы и ввести данные, в нашем случае это будет «Июль», то благодаря свойству таблиц, новая строка будет включена в состав таблицы, произойдет авто расширение таблицы. Так как диаграмма связанна не с диапазоном ячеек, а с таблицей то произойдет добавление нового столбца в диаграмму. Вот так:
Значение показателя для Июля мы еще не ввели, но уже видно, что в таблице появился, пока пустой столбец Июль. Пусть значением будет число 60.
Выделение столбцов, максимальное-минимальное
С динамическим дополнением диаграммы разобрались, теперь перейдем к автоматическому выделению максимального и минимального значения. По умолчанию диаграммы Excel не поддерживают такой возможности, поэтому тут необходимо прибегнуть к определенной хитрости.
Во первых, как определить максимальный или минимальный столбец? Только визуально, для того что бы в данных столбец с максимальным значением был выделен другим цветом, добавим еще один столбец в таблицу. Назовем столбец «Максимум» и запишем в нем такую формулу:
Да, не забываем про особенность таблиц к авто расширению. Для того что бы добавить столбец в таблицу достаточно в соседнем с последним столбцом таблицы ввести значение, так в нашем случае введя в поле D3 значение «Максимум» мы добавим столбец в таблицу. В первой строке таблицы введем формулу и при нажатии на всплывающее меню распространим действие формулы на весь столбец (но можно и привычным образом растянуть формулу на весь столбец).
Обратите внимание, что в формуле используются специальные табличные ссылки, а не привычные вида «столбец-строка». Если табличная ссылка начинается с символа «@» — это означает текущую строку, столбец с указанным именем. Если имя столбца указанно просто в квадратных скобках – это означает ссылку на столбец целиком. Таким образом, наша формула проверяет если значение в текущей строке, столбца «Показатель» равно максимальному значению столбца «Показатель», то выводится значение текущей строки столбца «Показатель», если значение не равно, выводится «#Н/Д» — нет данных. Специальное значение «#Н/Д» используем, что бы все столбцы, где значение не максимальное отсутствовали в диаграмме. После ввода формулы наша таблица и диаграмма будут иметь вид:
Минимальное значение
Эм, пока немного странно выглядит, но это не страшно. На самом деле добавив новый столбец в таблицу, мы добавили и новый столбец в диаграмму, что логично. У нас в таблице два одинаковых максимальных значения, поэтому и два столбца красного цвета. Особенностью гистограмм является использование одного цвета для значений одной группы (одного столбца), другой столбец другой цвет. Если необходимо изменить цвет, то лучше это делать на этом этапе. Как изменить цвет и настроить внешний вид диаграммы не относится к этой статье, поэтому рассматривать этот аспект не будем.
Теперь добавим еще один столбец в таблицу, назвав его «Минимум» и введя в него формулу:
Формула аналогична предыдущей, за тем исключением что вместо функции «МАКС» используем «МИН», ведь проверяем мы на минимальное значение. В итоге получим такой вид таблицы и диаграммы.
Да у элемента «Январь» в диаграмме появился еще один столбец. В нашей диаграмме каждый столбец, прижат вплотную к соседнему, на каждый элемент по три столбца. Просто для элементов значения, которых не являются ни максимальным, ни минимальным, нет данных, а значит, столбцы в диаграмме отсутствуют. То, что столбца именно три можно убедиться на примере зеленого минимального показателя, между синим и зеленым пиком есть промежуток. Тогда как в максимальных элементах между синим и красным промежутка нет. Всё потому что для элемента «Январь» значение «Максимум» отсутствует, те равно «#Н/Д».
Параметры ряда диаграммы
А сейчас самое интересное. Выделим нажатием левой кнопкой мыши синие столбцы в диаграмме. Или еще быстрее сразу нажатием правой кнопки мыши выделим столбцы и вызовем контекстное меню, в котором выберем пункт «Формат ряда данных».
В открывшемся диалоговом окне, в разделе «Параметры ряда» первый ползунок называется «Перекрытие рядов» по умолчанию его значение – 0%. Переместим его вправо к надписи «С перекрытием», или введем значение 100 в поле для ввода. Вот так:
Нажмем кнопку «Закрыть» что бы избавиться от диалогового окна. Почему закрыть, а не привычное «ОК», да потому что изменения вносимые в этом диалоговом окне тут же отражаются в диаграмме, и если у вас из под диалогового окна была видна диаграмма, то вы уже увидели что вместо трех столбцов остался только один. Два других оказались просто перекрыты. Каждая следующая колонка перекрывает предыдущую, где одна колонка остался синий столбец. Где были синий и красный, следующий красный столбец перекрыл синий, а так как зеленого не было, в диаграмме виден красный столбец. Для минимального значения получалось, что синий должен перекрываться следующим, но в следующем красном нет значения, он пустой и невидимый, зато есть третий зеленый он то и перекрывает первый. Так наша диаграмма приняла красивый законченный вид:
Если сейчас поиграть значениями столбца «Показатель» в таблице то можно увидеть что значения в диаграмме тоже будут меняться, при этом если значение окажется минимальным или максимальным, то соответствующим цветом будет выделен необходимый столбец.
Возможность выделения значения другим цветом доступна только для диаграмм, в которых есть возможность задать перекрытие рядов. Таких диаграмм только две – гистограмма и линейчатая. При этом особенность дополнения новыми рядами и данными доступна для всех диаграмм исходными данными, для которых является таблица, а не диапазон данных.
Как построить диаграмму по таблице в Excel: пошаговая инструкция
Любую информацию легче воспринимать, если она представлена наглядно. Это особенно актуально, когда мы имеем дело с числовыми данными. Их необходимо сопоставить, сравнить. Оптимальный вариант представления – диаграммы. Будем работать в программе Excel.
Так же мы научимся создавать динамические диаграммы и графики, которые автоматически обновляют свои показатели в зависимости от изменения данных. По ссылке в конце статьи можно скачать шаблон-образец в качестве примера.
Как построить диаграмму по таблице в Excel?
Как добавить данные в диаграмму в Excel?
Есть более сложный путь добавления новых данных в существующую диаграмму – с помощью меню «Выбор источника данных» (открывается правой кнопкой мыши – «Выбрать данные»).
Когда нажмете «Добавить» (элементы легенды), откроется строка для выбора диапазона данных.
Как поменять местами оси в диаграмме Excel?
Как закрепить элементы управления на диаграмме Excel?
Если очень часто приходится добавлять в гистограмму новые данные, каждый раз менять диапазон неудобно. Оптимальный вариант – сделать динамическую диаграмму, которая будет обновляться автоматически. А чтобы закрепить элементы управления, область данных преобразуем в «умную таблицу».
Как сделать диаграмму в процентах в Excel?
Представлять информацию в процентах лучше всего с помощью круговых диаграмм.
Исходные данные для примера:
Диаграмма Ганта в Excel
Диаграмма Ганта – это способ представления информации в виде столбиков для иллюстрации многоэтапного мероприятия. Красивый и несложный прием.
В программе Excel специально разрабатывались диаграммы и графики для реализации визуализации данных.