Версия для печати

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

Что умеет Excel

 

В диаграммах Excel есть один небольшой минус. Если Вы построили диаграмму на основе данных, которые планируете добавлять со временем, то Вам по мере добавления данных в таблицу, на которой основана диаграмма, придется также менять диапазон данных для диаграммы, чтобы включить их в отображение. Либо сразу указать заведемо больший диапазон, но тогда диаграмма весьма некрасиво выглядит. Это не такая уж и проблема, если Вы добавляете данные один раз в месяц. А если это необходимо делать каждый день? Или несколько раз в день?
Итак, у Вас имеется таблица в столбцах A, B и СДата, Количество посетителей и Количество просмотров соответственно. Создаем на основании данной таблицы диаграмму. Для того, чтобы создать динамически обновляемую диаграмму, Вам понадобиться создать три динамических именованных диапазона из таблицы данных: Ctrl+F3-в поле диапазон пишем формулу =СМЕЩ(Таблица!$A$2:$A$2;;;СЧЁТЗ(Таблица!$A$1:$A$1000);). В поле Имя — желаемое имя для данного диапазона(в данном случае лучше давать понятное имя — имя ряда) — Дата. Тоже самое делаем с двумя остальными рядами. В результате у нас получится три именованных диапазона:

  • Дата =СМЕЩ(Таблица!$A$2:$A$2;;;СЧЁТЗ(Таблица!$A$1:$A$1000);)
  • Количество посетителей =СМЕЩ(Таблица!$B$2:$B$2;;;СЧЁТЗ(Таблица!$B$1:$B$1000);)
  • Количество просмотров =СМЕЩ(Таблица!$C$2:$C$2;;;СЧЁТЗ(Таблица!$C$1:$C$1000);)

Подробней о создании динамических именованных диапазонов см.здесь. Про создание именованных диапазонов см.здесь.
Теперь кликаем правой кнопкой мыши по диаграмме:

для Excel 2007 — Выбрать данные;
для Excel 2003 — Исходные данные
.

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

Важно: при замене диапазона заменить надо только адрес ссылки, а имя листа и книги оставить неизменными. Т.е. должно получиться — =Таблица!Дата или =Dinamic_Chart.xls!Дата

Жмем Ок. Все, теперь при добавлении данных в таблицу, данные в диаграмме тоже добавятся.

Скачать пример »

  Tips_Chart_Dinamic_Chart.xls (29,5 KiB, 2 138 скачиваний)

Так же см.:
Именованные диапазоны
Динамические именованные диапазоны



Поддержать автора сайта
Поделиться ссылкой
  1. Юрий
    26 Октябрь 2011 в 15:32 | #1

    Дошел до момента нажимаем «Изменить», диапазоны созданы. Там нужно написать имя ряда и значение. Имя ряда, как я понимаю вообще можно писать все что угодно — графику это не повредит. А вот со значением у меня проблемы. Что там писать? Писал «=Таблица!Дата» пишет не допустимая ссылка. Excel 2007.
    То что написано в примере в качестве ссылки на диапазон, уверен можно как-то попроще записать, кроме как вбивать один в один то что там написано.

  2. Юрий
    26 Октябрь 2011 в 15:51 | #2

    Я уже разобрался, что при создании динамического именного диапазона, писать буквально «Таблица» не верно, нужно писать имя моей таблицы (то бишь название эксельки)
    Что я имею: таблицу с датами, количеством посетителей, количеством просмотров.
    Три динамических именных диапазона:
    =СМЕЩ(Лист5!$A$2:$A$2;;;СЧЁТЗ(Лист5!$A$2:$A$981);) — Дата
    =СМЕЩ(Лист5!$B$2:$B$2;;;СЧЁТЗ(Лист5!$A$2:$A$981);) — Количество_посещений
    =СМЕЩ(Лист5!$C$2:$C$2;;;СЧЁТЗ(Лист5!$A$2:$A$981);) — Количество_просмотров
    Пустая диаграмма в которой я выбираю «выбрать данные» «добавить», а дальше ничего не могу сделать

  3. Андрей
    14 Февраль 2012 в 12:30 | #3

    Недавно нашел бесплатную программу, которая строит настоящие динамические диаграммы по данным из экселя. С анимацией. http://www.datapult.info/ru/datapult-desktop/about

  4. Илья
    11 Май 2012 в 17:29 | #4

    А возможно ли сделать динамическую диаграмму, но так чтобы первые несколько значений убирались из неё? Например, в первом случае, диграмма берет непустые значения с 1 по 10 из ряда, а во втором случае уже должна взять значения с 3 по 10. Сколько ни искал в просторах интернета — ничего не нашел, к сожалению.

Комментарий будет добавлен после проверки администратором.
Комментарии, не имеющие отношения к комментируемой статье, будут удаляться без уведомления и объяснения причин. Если есть вопрос по проблеме в Excel- добро пожаловаться на Форум