Динамическая диаграмма в Excel

Динамическая диаграмма в Excel

Добрый день, уважаемые читатели! Сегодня мы рассмотрим вопрос, который поступил от одного из читателей блога — как построить динамическую диаграмму (график)? То есть, чтобы график сам перестраивался в зависимости от выбранных условий и без удаления данных.

Как говорится — хороший вопрос! Приступим. 

Для начала построим таблицу с любыми данными, динамику которых нужно отслеживать.

динамическая диаграмма в Excel

 

Далее создадим выпадающий список выбора (магазинов). Для этого перейдём на вкладку «Данные», в блоке кнопок «Работа с данными» нажмём кнопку «Проверка данных», выберем тип «Список», а затем укажем диапазон (источник) $A$2:$A$5 (в моём случае).

Подробнее о том как строить выпадающие списки смотрим ЗДЕСЬ.

Получим вот такую картину.

динамическая диаграмма в Excel

 

Теперь нам нужен график (диаграмма) пока только по одному магазину. Пусть это будет Ручеек.

Выделяем ячейки с A1:I2 поскольку пока нам будет нужен только он, переходим на вкладку «Вставка», в блоке кнопок «Диаграммы» жмём по треугольнику после кнопки «График» и выбираем «График с маркерами и накоплением» (для большей наглядности). Получим наш график. Как строить диаграммы смотрим ЗДЕСЬ.

динамическая диаграмма в Excel

 

И вот теперь мы немного отойдём от привычного построения диаграмм. Для построения динамической диаграммы в Excel нам придётся создать новую переменную — именованный диапазон. Переходим на вкладку «Формулы», в блоке кнопок «Определённые имена» нажмём кнопку «Диспетчер имён».

динамическая диаграмма в Excel

Перед нами появится следующее окно.

динамическая диаграмма в Excel

Нажимаем кнопку «Создать», задаём имя для нашего диапазона (я задам _chart), поле «Область» оставим «Книга», если что-то хочется написать в поле «Примечание» — смело пишем. Мы подобрались к самому интересному — полю «Диапазон». Сюда мы напишем следующую формулу:

=СМЕЩ(Лист2!$B$1:$I$1;ПОИСКПОЗ(Лист2!$L$1;Лист2!$A$2:$A$5;0);)

Поясню что есть что. Функция СМЕЩ (смещение) будет обновлять наши данные по магазинам (так как мы построили график только для магазина Ручеек). 

Далее в скобках будут показаны пределы данных времени (месяцы) (у мня это от ячейки B1 до ячейки I1). Их обязательно нужно жёстко закрепить (символами $) иначе будем получать неверную информацию.

Функция ПОИСКПОЗ поможет нам найти выбранный в списке магазин, т.е. если я выбираю в ячейке L1 другой магазин формула будет искать в диапазоне от A2 до A5 точное совпадение названия. 

Подробнее о функции ПОИСКПОЗ — ВИДЕО С НАШЕГО КАНАЛА.

динамическая диаграмма в Excel

 

Нажимаем «ОК», затем мы увидим, что в списке диспетчера имён появился наш диапазон _chart.

динамическая диаграмма в Excel

 

Нажимаем «Закрыть» и возвращаемся к нашему графику. По нему щёлкаем правой кнопкой мышки и берём пункт «Выбрать данные».

динамическая диаграмма в Excel

 

Где находится поле с названием нашего ряда (Ручеек) кликаем кнопку «Изменить». Имя ряда мы менять не будем (там будут меняться наши магазины), а вот в значениях напишем =Лист2!_chart (можно вообще написать в кавычках имя файла, так как поле области мы оставляли Книга и после восклицательного знака написать имя нашего диапазона).

динамическая диаграмма в Excel

 

Нажимаем ОК и проверяем — выбираем из списка другие магазины и смотрим за изменениями графика! 

 

динамическая диаграмма в Excel

 

Пишите комментарии если что-то было непонятно! 

Post Author: Иван

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *