Интерактивная диаграмма
Качественная визуализация большого объема информации – это почти всегда нетривиальная задача, т.к. отображение всех данных часто приводит к перегруженности диаграммы, ее запутанности и, в итоге, к неправильному восприятию и выводам.
Вот, например, данные по курсам валют за несколько месяцев:
Строить график по всей таблице, как легко сообразить, не лучшая идея. Красивым решением в подобной ситуации может стать создание интерактивной диаграммы, которую пользователь может сам подстраивать под себя и ситуацию. А именно:
- двигаться по оси времени вперед-назад в будущее-прошлое
- приближать-удалять отдельные области диаграммы для подробного изучения деталей графика
- включать-выключать отображение отдельных валют на выбор
Выглядеть это может примерно так:
Нравится? Тогда поехали…
Шаг 1. Создаем дополнительную таблицу для диаграммы
В большинстве случаев для реализации интерактивности диаграммы применяется простой, но мощный прием – диаграмма строится не по исходной, а по отдельной, специально созданной таблице с формулами, которая отображает только нужные данные. В нашем случае, в эту дополнительную таблицу будут переноситься исходные данные только по тем валютам, которые пользователь выбрал с помощью флажков:
В Excel 2007/2010 к созданным диапазонам можно применить команду Форматировать как таблицу (Format as Table) с вкладки Главная (Home):
Это даст нам следующие преимущества:
- Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
- При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
- Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
- Каждая таблица получает собственное имя (в нашем случае – Таблица1 и Таблица2), которое можно затем использовать в формулах.
Подробнее про преимущества использования подобных Таблиц можно почитать тут.
Шаг 2. Добавляем флажки (checkboxes) для валют
В Excel 2007/2010 для этого необходимо отобразить вкладку Разработчик (Developer), а в Excel 2003 и более старших версиях – панель инструментов Формы (Forms). Для этого:
- В Excel 2003: выберите в меню Вид – Панели инструментов – Формы (View – Toolbars – Forms)
- В Excel 2007: нажать кнопку Офис – Параметры Excel – Отобразить вкладку Разработчик на ленте (Office Button – Excel options – Show Developer Tab in the Ribbon)
- В Excel 2010: Файл – Параметры – Настройка ленты – включить флаг Разрабочик (File – Options – Customize Ribbon – Developer)
На появившейся панели инструментов или вкладке Разработчик (Developer) в раскрывающемся списке Вставить (Insert) выбираем инструмент Флажок (Checkbox) и рисуем два флажка-галочки для включения-выключения каждой из валют:
Текст флажков можно поменять, щелкнув по ним правой кнопкой мыши и выбрав команду Изменить текст (Edit text).
Теперь привяжем наши флажки к любым ячейкам для определения того, включен флажок или нет (в нашем примере это две желтых ячейки в верхней части дополнительной таблицы). Для этого щелкните правой кнопкой мыши по очереди по каждому добавленному флажку и выберите команду Формат объекта (Format Control), а затем в открывшемся окне задайте Связь с ячейкой (Cell link).
Наша цель в том, чтобы каждый флажок был привязан к соответствующей желтой ячейке над столбцом с валютой. При включении флажка в связанную ячейку будет выводиться ИСТИНА (TRUE), при выключении – ЛОЖЬ (FALSE). Это позволит, в дальнейшем, проверять с помощью формул связанные ячейки и выводить в дополнительную таблицу либо значение курса из исходной таблицы для построения графика, либо #Н/Д (#N/A), чтобы график не строился.
Шаг 3. Транслируем данные в дополнительную таблицу
Теперь заполним дополнительную таблицу формулой, которая будет транслировать исходные данные из основной таблицы, если соответствующий флажок валюты включен и связанная ячейка содержит слово ИСТИНА (TRUE):
Заметьте, что при использовании команды Форматировать как таблицу (Format as Table) на первом шаге, формула имеет использует имя таблицы и название колонки. В случае обычного диапазона, формула будет более привычного вида:
=ЕСЛИ(F$1;B4;#Н/Д)
Обратите внимание на частичное закрепление ссылки на желтую ячейку (F$1), т.к. она должна смещаться вправо, но не должна – вниз, при копировании формулы на весь диапазон.
Теперь при включении-выключении флажков наша дополнительная таблица заполняется либо данными из исходной таблицы, либо искусственно созданной ошибкой #Н/Д, которая не дает линии на графике.
Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования
Теперь добавим на лист Excel полосы прокрутки, с помощью которых пользователь сможет легко сдвигать график по оси времени и менять масштаб его увеличения.
Полосу прокрутки (Scroll bar) берем там же, где и флажки – на панели инструментов Формы (Forms) или на вкладке Разработчик (Developer):
Рисуем на листе в любом подходящем месте одну за другой две полосы – для сдвига по времени и масштаба:
Каждую полосу прокрутки надо связать со своей ячейкой (синяя и зеленая ячейки на рисунке), куда будет выводиться числовое значение положения ползунка. Его мы потом будем использовать для определения масштаба и сдвига. Для этого щелкните правой кнопкой мыши по нарисованной полосе и выберите в контекстном меню команду Формат объекта (Format control). В открывшемся окне можно задать связанную ячейку и минимум-максимум, в пределах которых будет гулять ползунок:
Таким образом, после выполнения всего вышеизложенного, у вас должно быть две полосы прокрутки, при перемещении ползунков по которым значения в связанных ячейках должны меняться в интервале от 1 до 307.
Шаг 5. Создаем динамический именованный диапазон
Чтобы отображать на графике данные только за определенный интервал времени, создадим именованный диапазон, который будет ссылаться только на нужные ячейки в дополнительной таблице. Этот диапазон будет характеризоваться двумя параметрами:
- Отступом от начала таблицы вниз на заданное количество строк, т.е. отступом по временной шкале прошлое-будущее (синяя ячейка)
- Количеством ячеек по высоте, т.е. масштабом (зеленая ячейка)
Этот именованный диапазон мы позже будем использовать как исходные данные для построения диаграммы.
Для создания такого диапазона будем использовать функцию СМЕЩ (OFFSET) из категории Ссылки и массивы (Lookup and Reference) — эта функция умеет создавать ссылку на диапазон заданного размера в заданном месте листа и имеет следующие аргументы:
В качестве точки отсчета берется некая стартовая ячейка, затем задается смещение относительно нее на заданное количество строк вниз и столбцов вправо. Последние два аргумента этой функции – высота и ширина нужного нам диапазона. Так, например, если бы мы хотели иметь ссылку на диапазон данных с курсами за 5 дней, начиная с 4 января, то можно было бы использовать нашу функцию СМЕЩ со следующими аргументами:
=СМЕЩ(A3;4;1;5;2)
Хитрость в том, что константы в этой формуле можно заменить на ссылки на ячейки с переменным содержимым – в нашем случае, на синюю и зеленую ячейки. Сделать это можно, создав динамический именованный диапазон с функцией СМЕЩ (OFFSET). Для этого:
- В Excel 2007/2010 нажмите кнопку Диспетчер имен (Name Manager) на вкладке Формулы (Formulas)
- В Excel 2003 и старше – выберите в меню Вставка – Имя – Присвоить (Insert – Name – Define)
Для создания нового именованного диапазона нужно нажать кнопку Создать (Create) и ввести имя диапазона и ссылку на ячейки в открывшемся окне.
Сначала создадим два простых статических именованных диапазона с именами, например, Shift и Zoom, которые будут ссылаться на синюю и зеленую ячейки соответственно:
Теперь чуть сложнее – создадим диапазон с именем Euros, который будет ссылаться с помощью функции СМЕЩ (OFFSET) на данные по курсам евро за выбранный отрезок времени, используя только что созданные до этого диапазоны Shift и Zoom и ячейку E3 в качестве точки отсчета:
Обратите внимание, что перед именем диапазона используется имя текущего листа – это сужает круг действия именованного диапазона, т.е. делает его доступным в пределах текущего листа, а не всей книги. Это необходимо нам для построения диаграммы в будущем. В новых версиях Excel для создания локального имени листа можно использовать выпадающий список Область.
Аналогичным образом создается именованный диапазон Dollars для данных по курсу доллара:
И завершает картину диапазон Labels, указывающий на подписи к оси Х, т.е. даты для выбранного отрезка:
Общая получившаяся картина должна быть примерно следующей:
Шаг 6. Строим диаграмму
Выделим несколько строк в верхней части вспомогательной таблицы, например диапазон E3:G10 и построим по нему диаграмму типа График (Line). Для этого в Excel 2007/2010 нужно перейти на вкладку Вставка (Insert) и в группе Диаграмма (Chart) выбрать тип График (Line), а в более старших версиях выбрать в меню Вставка – Диаграмма (Insert – Chart). Если выделить одну из линий на созданной диаграмме, то в строке формул будет видна функция РЯД (SERIES), обслуживающая выделенный ряд данных:
Эта функция задает диапазоны данных и подписей для выделенного ряда диаграммы. Наша задача – подменить статические диапазоны в ее аргументах на динамические, созданные нами ранее. Это можно сделать прямо в строке формул, изменив
=РЯД(Лист1!$F$3;Лист1!$E$4:$E$10;Лист1!$F$4:$F$10;1)
на
=РЯД(Лист1!$F$3;Лист1!Labels;Лист1!Euros;1)
Выполнив эту процедуру последовательно для рядов данных доллара и евро, мы получим то, к чему стремились – диаграмма будет строиться по динамическим диапазонам Dollars и Euros, а подписи к оси Х будут браться из динамического же диапазона Labels. При изменении положения ползунков будут меняться диапазоны и, как следствие, диаграмма. При включении-выключении флажков – отображаться только те валюты, которые нам нужны.
Таким образом мы имеем полностью интерактивную диаграмму, где можем отобразить именно тот фрагмент данных, что нам нужен для анализа.
Ссылки по теме
- Умные таблицы Excel 2007/2010
Динамические диаграммы в MS EXCEL. Общие замечания
Смотрите также ней мышкой. Перейдем 0-0,6; 0,6-1,6; 1,6-3; А – Excel помощью генерируются ряды, а в более диапазона нужно нажать ячейки в дополнительной привычного вида:Insert)с вкладки отражать последние новые нажимаем на разделУ нас естьКак можно точно,На закладке «Формулы» то можно использоватьДиаграммы строятся на основании на вкладку «Макет». 3-4,6; 4,6-6.
быстро определяет пустые данных всех диаграмм. старших версиях выбрать кнопку таблице. Этот диапазон=ЕСЛИ(F$1;B4;#Н/Д)выбираем инструментГлавная ( данные, внесенные в «Графики», выбираем «График такая таблица с не ошибившись, вставить нажимаем кнопку «Присвоить одно очень удобное данных, содержащихся в Группа «Текущий фрагмент»Сформируем данные для гистограммы
ячейки. В примере Эта функция применяется в менюСоздать ( будет характеризоваться двумяОбратите внимание на частичноеФлажок (Home) таблицу или данные с маркерами».
Построение динамических диаграмм с использованием формул
данными. Выделяем ее имя диапазона, используя имя». Диалоговое окно свойство EXCEL: данные таблице. Часто требуется — инструмент «Формат с условным форматированием. мы поставили лишь только для определенияВставка – Диаграмма (Create) параметрами: закрепление ссылки наCheckbox): определенного периода, вНажимаем «ОК». Получилось так. (А1:C6). специальную функцию, смотрите заполнили так. из скрытых строк построить диаграмму на выделенного фрагмента». Диапазон условий внесем первые 20 ячеек. значений точек наInsert –и ввести имя
Отступом от начала таблицы желтую ячейку (F$1),и рисуем дваЭто даст нам следующие зависимости от нашейТочно так же делаем
Построение динамических диаграмм через скрытие строк
На закладке «Вставка», в в статье «КакВ конце формулы цифра не отображаются на основании не всехОткроется окно «Формат ряда в строки 1Создаем именованный диапазон для графиках. Просто использоватьChart) диапазона и ссылку
вниз на заданное т.к. она должна флажка-галочки для включения-выключения преимущества:
Построение динамических диаграмм с помощью функции СМЕЩ()
настройки. Подробнее о с диаграммой второго разделе «Диаграммы» нажимаем написать формулу в «4» указывает на диаграмме. Скрытие строк данных из таблицы, данных». На вкладке и 2. Заголовки второго столбца. По ее на рабочем
. Если выделить одну на ячейки в количество строк, т.е. смещаться вправо, но
каждой из валют:Любые формулы в таких динамических диаграммах, читайте квартала. Получилось. на кнопку функции Excel» здесь.
excel2.ru
Динамические графики в Excel по строкам.
количество столбцов с можно организовать вручную а только тех, «Параметры ряда» поставим – в строку такому же принципу. листе невозможно. из линий на открывшемся окне. отступом по временной не должна –Текст флажков можно поменять, таблицах автоматически транслируются в статье «ДинамическиеСледующий шаг –нажимаем на
«С областями». ВыбираемПроверяем, поставим цифру данными. Если бы или фильтрацией. которые удовлетворяют определенным галочку напротив «Построить
3. Формулы дляТеперь поменяем ссылки наАргументы функции РЯД: созданной диаграмме, тоСначала создадим два простых шкале прошлое-будущее (синяя вниз, при копировании щелкнув по ним на весь столбец графики в Excel»
синюю диаграмму «1 тип диаграммы. Получилось
«3» в ячейку было 8 столбцовПодробнее читайте в статье критериям. Выбрать необходимые ряд по вспомогательной заголовков: ряд данных вИмя (название ряда данных, в строке формул
статических именованных диапазона ячейка) формулы на весь правой кнопкой мыши – не надо тут.
квартал» правой мышкой так. G2. Получится так.
с данными в Динамические диаграммы. Часть1: данные из таблицы оси».Заполним колонки для диаграммы графике именами динамических отображается в легенде; будет видна функция с именами, например,Количеством ячеек по высоте, диапазон. и выбрав команду «тянуть» их вручную
В Excel можно и из контекстногоВ этой диаграмме дваПоставим в ячейку G2 таблице, то мы
Выборка данных через для отображения ихНажимаем кнопку «Закрыть». с условным форматированием. диапазонов. Вызываем диалоговое не обязательный аргумент);РЯД (Shift
т.е. масштабом (зеленаяТеперь при включении-выключении флажковИзменить текст ( до конца таблицы
использовать подстановочные знаки, меню выбираем функцию поля с данными
число «2». Получится бы поставили число скрытие строк на диаграмме можноПоработаем над внешним видом Воспользуемся формулой, которая окно «Выбор источника
Подписи категорий (метки, появляющиесяSERIES)и Z ячейка) наша дополнительная таблицаEditПри дописывании к таблице которые помогут найти, «Формат ряда данных». за два квартала так.
«8».Иногда требуется из исходной разными способами: фильтрацией, комбинированной диаграммы. Выделим будет отображать значения, данных». Выделяем элемент на оси категорий;
, обслуживающая выделенный рядoomЭтот именованный диапазон мы заполняется либо даннымиtext) новых строк в выделить, посчитать ячейки,
В появившемся окне накладываются один наКогда заполнили большую таблицуПодробнее о способе таблицы отобразить только формулами или даже
область построения и находящиеся в диапазонах легенды и нажимаем не обязательный аргумент); данных:, которые будут ссылаться позже будем использовать
из исходной таблицы,. будущем (новых дат слова с разными в разделе «Заливка» другой.
данными, выяснилось, что присвоить имя диапазону, данные находящиеся в простым скрытием строк. перейдем на вкладку заголовков. «Изменить». Меняем ссылки
Значения (которые применяются дляЭта функция задает диапазоны на синюю и как исходные данные либо искусственно созданнойТеперь привяжем наши флажки
и курсов) – окончаниями, или похожие ставим галочку (точку)Следующая диаграмма - нужно между заполненными читайте в статье последних (или первых) В любом случае, «Конструктор». Поменяем стиль.Источник данных для гистограммы в поле «Значения»
excel-office.ru
Динамическое название диаграммы в MS EXCEL
построения графика; обязательный данных и подписей зеленую ячейки соответственно:
для построения диаграммы. ошибкой #Н/Д, которая к любым ячейкам размеры таблицы увеличиваются слова. Например, слово у слов «Нетдиаграмма в процентах в строками этой таблицы «Чтобы размер таблицы строках, либо данные
после модификации исходной Удалим легенду (выделить – столбцы А на имя диапазона.
параметр); для выделенного ряда
- Теперь чуть сложнее –
- Для создания такого диапазона не дает линии для определения того, автоматически, включая корректировку
- «шуруп», но с заливки». Excel
- вставить под каждой Excel менялся автоматически». начиная с определенной
таблицы, EXCEL автоматически – Delete). Добавим и В. НужноДалее жмем «Изменить подписиПорядок (порядок значений в диаграммы. Наша задача создадим диапазон с будем использовать функцию на графике.
включен флажок или диапазонов в диаграммах, разными кодами иПолучилась такая диаграмма. В. Здесь максимальное значение строкой пустые строки.2. Построим график позиции. В этом перестроит диаграммы. Рассмотрим название и подписи
excel2.ru
Как сделать диаграмму в Excel.
исключить колонку В горизонтальной оси». Задаем ряду данных; обязательный – подменить статические именемСМЕЩ (Теперь добавим на лист нет (в нашем ссылках на эту окончаниями — шуруп ней видны линии
данных взято за
Как это сделать по данным первой случае нет необходимости это на практике.
вертикальных осей. и добавить вновь для диапазона назначенной параметр). диапазоны в ееEuros
OFFSET) Excel полосы прокрутки, примере это две таблицу в других А, шуруп 12,
первого и второго 100%. быстро, читайте в строки с данными. создавать отдельную таблицу,Если изменились критерии фильтрацииДля основной и вспомогательной созданный диапазон С:F. имя.Аргументы функции РЯД можно аргументах на динамические,, который будет ссылатьсяиз категории с помощью которых
желтых ячейки в формулах и т.д. шарупы, т.д. Какие квартала. А разницаНо можно сделать диаграмму статье «Вставить пустые Выделяем шапку таблицы можно использовать функцию значений, которые должны оси выбираем вариантТеперь столбики диаграммы окрашеныГрафик остается прежним. Но
найти и изменить созданные нами ранее.
с помощью функцииСсылки и массивы ( пользователь сможет легко верхней части дополнительнойТаблица быстро получает красивое подстановочные знаки и между ними закрашена так, что будут строки в Excel
и строку с СМЕЩ().
попасть в диаграмму, расположения (отдельно для в разные цвета если мы добавим в диалоговом окне Это можно сделатьСМЕЩ (Lookup сдвигать график по таблицы). Для этого форматирование (чересстрочную заливку в каких случаях цветом. видны только данные через одну». данными Иванова, безПодробнее читайте в статье то, скорее всего, каждой) и вводим
в зависимости от в имеющуюся таблицу «Выбрать данные»:
прямо в строкеOFFSET)and оси времени и щелкните правой кнопкой и т.д.) можно применить, читайтеЦвет, форму каждой линии разности первого иСвяжем название диаграммы в столбца с порядковыми Динамические диаграммы. Часть4:
придется в ручную
подпись. Жмем Enter. значения. новые данные, они
Выделим элемент легенды «y» формул, изменивна данные поReference) менять масштаб его мыши по очередиКаждая таблица получает собственное в статье «Подстановочные можно изменить, убрать второго квартала. Для MS EXCEL со значением номерами. Выборка данных из перестраивать соответствующие диаграммы,В данном примере мыСредствами Excel можно построить тут же попадут и щелкнем по=РЯД(Лист1!$F$3;Лист1! курсам евро за- эта функция увеличения. по каждому добавленному имя (в нашем знаки в Excel». маркеры (крестики и этого мы наложим в ячейке.На закладке «Вставка» выбираем определенного диапазона. а это не использовали сразу два простой и объемный
на диаграмму. кнопке изменить. В$E$4:$E$10 выбранный отрезок времени, умеет создавать ссылкуПолосу прокрутки ( флажку и выберите случае – Таблица1
Качественная визуализация большого объема стрелки на линиях данные одной диаграммыПри создании динамических диаграмм, вид нужного графика,В статье Динамические диаграммы. самое увлекательное занятие. способа построения комбинированных график, график сПри работе с огромным поле «Имя ряда»;Лист1!
используя только что на диапазон заданногоScroll команду и Таблица2), которое информации – это диаграмм). Смотрите в на другую. таких как например, создаем. Получился такой Часть5: график с К счастью, в диаграмм: изменяли тип маркерами, цилиндрическую, коническую массивом данных иногда содержится аргумент функции$F$4:$F$10 созданные до этого размера в заданномbar)Формат объекта ( можно затем использовать
почти всегда нетривиальная диалоговом окне «ФорматВ Excel можно как статье Динамические график. Прокруткой и Масштабированием большинстве случаев это для ряда и и столбчатую гистограммы, нужно создать диаграмму «Имя»:;1) диапазоны Shift и
месте листа иберем там же,Format в формулах. задача, т.к. отображение ряда данных». Мы сделать не только диаграммы. Часть4: Выборка3. Теперь создадим приведен пример диаграммы можно поручить EXCEL. добавляли вспомогательную ось. пузырьковую, лепестковую, точечную только на основеНазвание ряда данных –на Zoom и ячейку
excel-office.ru
Интерактивная диаграмма
имеет следующие аргументы: где и флажкиControl)Подробнее про преимущества использования всех данных часто поставили галочку у вертикальную, но и данных из определенного две ячейки для для удобного представления
Назовем динамической, диаграмму,Если наборы данных значительно и линейчатую диаграммы.
некоторого количества последних «y». Его можно=РЯД(Лист1!$F$3;Лист1! E3 в качествеВ качестве точки отсчета – на панели, а затем в подобных Таблиц можно приводит к перегруженности слова «Нет». Можно горизонтальную диаграмму.
- диапазона, название диаграммы управления графиком.
- больших объемов данных. которая автоматически перестраивается отличаются по масштабу,
- Все они облегчают значений в ряду.
менять.Labels
точки отсчета:
Шаг 1. Создаем дополнительную таблицу для диаграммы
берется некая стартовая инструментов открывшемся окне задайте почитать тут. диаграммы, ее запутанности изменить цвет линии,Как сделать горизонтальную диаграмму должно информировать оВ ячейке G2Как по данным без вмешательства пользователя. способу выражения, то восприятие статистических данных Чтобы формула выбиралаВ поле «Значения» -;Лист1!Обратите внимание, что перед
ячейка, затем задаетсяФормы (Связь с ячейкой (В Excel 2007/2010 для и, в итоге, цвет поля диаграммы , читайте в статье том, какие данные поставим цифру «1». таблицы Excel строить Можно выделить несколько
без вспомогательной оси в той или
- только их, при аргумент значений рядаEuros именем диапазона используется смещение относительно нееForms)
- Cell этого необходимо отобразить к неправильному восприятию «Разница», т.д. «Диаграмма Ганта в отображены на диаграмме В этой ячейке график, смотрите в вариантов построения динамических для создания смешанной
- иной сфере человеческой формировании динамического именованного данных.
- ;1) имя текущего листа на заданное количествоили на вкладкеlink) вкладку
и выводам.Получилась такая диаграмма, в Excel». Диаграмма Ганта
Шаг 2. Добавляем флажки (checkboxes) для валют
в данный момент. будем писать порядковый статье «Как сделать диаграмм. диаграммы не обойтись. деятельности. диапазона прописываем следующее:Подписи горизонтальной оси –Выполнив эту процедуру последовательно – это сужает строк вниз иРазработчик (
- .Разработчик (Вот, например, данные по которой показана только поможет отследить этапы Как показано на 2-х номер строки, по
- график в Excel».СОВЕТ При использовании только Если значения различных рядов =СМЕЩ(Лист1!$A$1;СЧЁТЗ(Лист1!$A$1:$A$1000)-40;0;40;1). По такому это аргумент функции для рядов данных круг действия именованного столбцов вправо. Последние Developer) Наша цель в том, Developer) курсам валют за разница изменений по работы, долгосрочного проекта, нижеследующих рисунках, название
- которой хотим построить Рассмотрим, как построить: Для начинающих пользователей одной шкалы один значительно отличаются друг же принципу – РЯД «Подписи категорий»: доллара и евро, диапазона, т.е. делает два аргумента этой
: чтобы каждый флажок, а в Excel несколько месяцев: кварталам. составить график отпусков, диаграммы динамически изменяется график. динамический график. EXCEL советуем прочитать ряд становится практически от друга, целесообразно для столбца В.
Так как наш график мы получим то, его доступным в функции – высотаРисуем на листе в был привязан к 2003 и болееСтроить график по всей
Можно изменить цену делений т.д. от значения Счетчика.В ячейке Н2Динамический график в статью Основы построения диаграмм не виден. Решение отобразить их сСколько бы данных мы построен на основе к чему стремились пределах текущего листа, и ширина нужного любом подходящем месте соответствующей желтой ячейке старших версиях – таблице, как легко на диаграмме, др.Диаграмма с накоплением вСоздадим динамическое название диаграммы пишем такую формулу. Excel в MS EXCEL,
проблемы – применение помощью разных типов ни добавляли в одного ряда данных, – диаграмма будет а не всей нам диапазона. Так, одну за другой над столбцом с панель инструментов сообразить, не лучшая Все это описано Excel. (см. файл примера): =ДВССЫЛ(«B»&$G$2+1) Эта формула– это график, в которой рассказывается для второго набора диаграмм. Excel позволяет исходную таблицу, на то порядок равняется строиться по динамическим книги. Это необходимо например, если бы две полосы – валютой. При включенииФормы (
Шаг 3. Транслируем данные в дополнительную таблицу
идея. Красивым решением в статье «КакДелаем первую диаграмму.выделите название диаграммы; будет выводить фамилию в котором автоматически о базовых настройках данных дополнительной оси.
сделать это в графике будет показано единице. Данный аргумент диапазонам Dollars и нам для построения мы хотели иметь для сдвига по флажка в связаннуюForms) в подобной ситуации сделать график в Выделяем в таблицепоставьте курсор в Строку
менеджера, порядковый номер
меняются данные по диаграмм, а также одной области построения. только последние 40 отражается в списке Euros, а подписи диаграммы в будущем. ссылку на диапазон
времени и масштаба: ячейку будет выводиться. Для этого: может стать создание Excel», ссылка на первые три столбца формул и введите которого, стоит в
Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования
нашему указанию или статью об основныхСоздадим смешанную диаграмму путем Рассмотрим комбинированные (смешанные) значений. «Элементы легенды». к оси Х В новых версиях
данных с курсамиКаждую полосу прокрутки надо ИСТИНА (В Excel 2003: выберите интерактивной диаграммы, которую которую стоит в (наименование товара, 1 =, чтобы написать ячейке G2. Это по последним новым типах диаграмм. изменения для одного диаграммы в Excel.
Данный инструмент достаточно простоАргументы функции РЯД допускают будут браться из Excel для создания за 5 дней, связать со своей
TRUE) в меню пользователь может сам начале статьи. кв., 2 кв.). формулу; нужно для подписи данным таблицы.Часто на диаграмме нужно из рядов типа.Способы построения комбинированной диаграммы используется для обычных применение именованных диапазонов. динамического же диапазона локального имени листа начиная с 4 ячейкой (синяя и , при выключении –Вид – Панели инструментов подстраивать под себяМожно На закладке «Вставка»мышкой выделите ячейку, в
графика. «В» -этоКак сделать динамические графики отобразить из исходнойТаблица с исходными данными: в Excel: данных. Для диаграмм Если воспользоваться данной Labels. При изменении можно использовать выпадающий января, то можно
Шаг 5. Создаем динамический именованный диапазон
зеленая ячейки наЛОЖЬ ( – Формы ( и ситуацию. Акомбинировать разные виды диаграмм нажимаем на функцию которой содержится текст столбец с фамилиями в Excel по таблицы не все
- Построим обычную гистограмму напреобразование имеющейся диаграммы в в Excel применить возможностью, то можно положения ползунков будут список
- было бы использовать рисунке), куда будетFALSE)
View – именно: в Excel «С областями». Получилась
названия; менеджеров. столбцам данные, а только основе двух рядов комбинированную; встроенное условное форматирование создать динамическую диаграмму, меняться диапазоны и,Область нашу функцию СМЕЩ выводиться числовое значение. Это позволит, вToolbars –двигаться по оси времени
. Смотрите в статье такая диаграмма.нажмитеВ формуле написано, смотрите в статье ту часть, которая данных:добавление вспомогательной оси. невозможно. Нужно идти быстро переключаться между как следствие, диаграмма.. со следующими аргументами: положения ползунка. Его дальнейшем, проверять сForms) вперед-назад в будущее-прошлое «Диаграмма в ExcelКак объединить диаграммы вENTER «+1», п. ч.
«Динамические графики в
удовлетворяет заданным условиям,Выделим столбики гистограммы, отображающиеСоздадим таблицу с данными, другим путем. данными одного ряда. При включении-выключении флажковАналогичным образом создается именованный=СМЕЩ(A3;4;1;5;2) мы потом будем помощью формул связанныеВ Excel 2007: нажатьприближать-удалять отдельные области диаграммы план-факт», как можно Excel..
- в шапке одна Excel». например вывести на плановые показатели. На которые нужно отобразитьЗачем это? Для улучшенияПрисмотримся поближе к применению
- – отображаться только диапазонХитрость в том, что использовать для определения ячейки и выводить кнопку для подробного изучения сделать диаграмму-шкалу. Очень
Теперь в таблицеСОВЕТ строка. Если вЗдесь рассмотрим, как графики информацию о вкладке «Конструктор» в на комбинированной диаграмме. восприятия информации. При именованных динамических диапазонов
те валюты, которыеDollars константы в этой масштаба и сдвига. в дополнительную таблицуОфис – Параметры деталей графика интересная и необычная выделяем столбцы «1
: Для того, чтобы шапке будет три сделать продажах только за группе «Тип» нажмемВыделим столбцы диапазона, включая изменении значений в при построении диаграмм. нам нужны.для данных по формуле можно заменить Для этого щелкните либо значение курсаExcel – Отобразить вкладкувключать-выключать отображение отдельных валют штука. помогает сравнить квартал» и «Разница».
отобразить название диаграммы: строки, то вдинамические графики в 1 квартал (исходная кнопку «Изменить тип заголовки. На вкладке исходных ячейках автоматическиТаким образом мы имеем курсу доллара: на ссылки на правой кнопкой мыши из исходной таблицы Разработчик на ленте на выбор плановые и фактические Несмежные столбцы выделяем выделите диаграмму, через формуле напишем «+3».
Excel по строкам таблица содержит данные диаграммы». Выберем из «Вставка» в группе будет меняться цветовое
Для имеющейся исходной таблицы полностью интерактивную диаграмму,И завершает картину диапазон ячейки с переменным по нарисованной полосе для построения графика,
(Выглядеть это может примерно
Шаг 6. Строим диаграмму
данные и скорректировать через клавишу «Ctrl» меню Работа с4. Теперь, нажимаем. Например, нам нужно за год). Эти предложенных вариантов «С «Диаграммы» выберем обычный исполнение диаграммы. с данными создадим где можем отобразитьLabels содержимым – в и выберите в либоOffice так: их. (выделяем первый столбец, диаграммами/ Макет/ Подписи/ правой мышкой на сделать график по условия могут изменяться областями». «График с маркерами».Выполнить условное форматирование в именованные диапазоны: для именно тот фрагмент, указывающий на подписи нашем случае, на контекстном меню команду#Н/Д (#Button –Нравится? Тогда поехали…
В Excel с нажимаем «Ctrl, удерживаем Название диаграммы выберите область графика. В данным строки таблицы, пользователем в определенныхМожем плановые показатели оставитьВ области построения появилось диаграммах можно с первого столбца – данных, что нам
к оси Х, синюю и зеленуюФормат объекта (N/Excel
В большинстве случаев для
помощью диаграммы можно нажатой и выделяем необходимый вариант размещения появившемся диалоговом окне но менять график
пределах (сначала выбрали в виде столбиков два графика, отображающих помощью макросов и категорий – «х»; нужен для анализа. т.е. даты для ячейки. Сделать этоFormatA)options – реализации интерактивности диаграммы не только визуализировать второй столбец). Копируем названия. выбираем функцию «Выбрать в зависимости от первый квартал, затем гистограммы, а фактические количество проданных единиц
формул. Рассмотрим второй для второго –Диаграммы позволяют нам комфортно выбранного отрезка: можно, создав динамическийcontrol)
planetaexcel.ru
Как использовать формулы в диаграммах Excel: примеры
, чтобы график неShow применяется простой, но данные, но и и вставляем вСОВЕТ данные». Появится такое выбранной строки. второй и т.д.). отобразить в виде товара и объем
способ. точек данных – воспринимать информацию. Excel
Примеры формул в диаграммах
Общая получившаяся картина должна именованный диапазон с. В открывшемся окне
строился.Developer мощный прием – проводить анализ. Например, область диаграммы (не: Для начинающих пользователей окно.У нас такая Для создания такой графика с маркерами. продаж в рублях.На основании тех же «у».
обладает широкими возможностями
- быть примерно следующей: функцией можно задать связанную
- Теперь заполним дополнительную таблицуTab диаграмма строится не
- можно провести анализ в область построения) EXCEL советуем прочитать
- В этом окне «Выбор таблица. диаграммы необходимо сначала
Внимание! Не все видыКаким образом можно комбинировать исходных данных составимОткрываем вкладку «Формулы» -
для создания диаграммВыделим несколько строк вСМЕЩ ( ячейку и минимум-максимум, формулой, которая будетin
по исходной, а продаж, выявить, какие нашей диаграммы (например,
статью Основы построения диаграмм источника данных» вДля удобной работы с
создать отдельную таблицу диаграмм можно комбинировать. разные типы диаграмм?
гистограмму: нажимаем кнопку «Диспетчер и графиков. А верхней части вспомогательнойOFFSET) в пределах которых транслировать исходные данные
the по отдельной, специально товары приносят наибольшую вставляем на диаграмме в MS EXCEL, левой части диалогового графиками мы сделали
(столбец) для отобранных Нельзя объединять некоторые Щелкнем правой кнопкой
Так выглядит диаграмма без
Создание динамических диаграмм
имен». если добавить к таблицы, например диапазон. Для этого: будет гулять ползунок: из основной таблицы,Ribbon) созданной таблице с
прибыль, какие товары в место над в которой рассказывается
окна «Элементы легенды в таблице графу в соответствии с объемные типы, пузырьковые мыши «К-во, шт.». форматирования. Нужно сделатьВ диалоговом окне жмем диаграммам формулы, то E3:G10 и построим
В Excel 2007/2010 нажмитеТаким образом, после выполнения если соответствующий флажокВ Excel 2010: формулами, которая отображает не приносят прибыль, словами «1 квартал»). о базовых настройках (ряды)» нажимаем кнопку «№ п/п». Какими условиями данных. Выборку с другими диаграммами.
В открывшемся окне следующим образом: отдельные «Создать». Откроется окно
тогда появляется дополнительная по нему диаграмму кнопку всего вышеизложенного, у валюты включен иФайл – Параметры – только нужные данные. какие действия, ошибки Получилось так. диаграмм, а также
«Изменить». способами сделать порядковые данных из исходной Программа Excel при
выберем «Изменить тип столбики должны закрашиваться «Создание имени». В возможность для создания типаДиспетчер имен (
вас должно быть связанная ячейка содержит Настройка ленты – В нашем случае, мешают развитию проекта,Теперь начинаем менять тип статью об основныхВ диалоговом окне номера в таблице, таблицы можно осуществлять невозможных комбинациях выдает для ряда». в определенный цвет
поле «Имя» вводим динамических отчетов иГрафик (Name две полосы прокрутки, слово ИСТИНА (TRUE):
Условное форматирование в диаграмме
включить флаг Разрабочик в эту дополнительную бизнеса, т.д. На диаграмм. типах диаграмм. «Изменение ряда» в смотрите в статье
функциями ЕСЛИ(), СУММПРОИЗВ(), ошибку.Откроется меню с типами в зависимости от имя диапазона. В презентаций.
Line)Manager) при перемещении ползунковЗаметьте, что при использовании (
таблицу будут переноситься основании такого анализа,Как сделать комбинированную диаграмму
Как построить диаграмму, график строке «Имя ряда» «Автонумерация в Excel» СУММЕСЛИМН(), формулами массиваСкачать пример комбинированных диаграмм диаграмм. В разделе значения.
поле «Диапазон» -Рассмотрим, как применять формулы. Для этого в
на вкладке по которым значения командыFile – исходные данные только можно скорректировать свои в Excel в Excel, меняем адрес диапазона
тут. или другими.Таким образом, смешанная диаграмма «Гистограмма» выберем плоскуюДля условного форматирования требуется формулу для ссылки и условное форматирование Excel 2007/2010 нужно
Формулы (Formulas) в связанных ячейкахФорматировать как таблицу (Options – по тем валютам, действия, направить усилия
.читайте в статье на адрес ячейкиМы сделаем так,Подробнее читайте в статьях строится на основе
столбчатую «Гистограмму с формула, которая определяет на данные в в диаграммах Excel.
exceltable.com
Комбинированные диаграммы в Excel и способы их построения
перейти на вкладкуВ Excel 2003 и должны меняться вFormatCustomize которые пользователь выбрал в нужном направленииНажимаем на диаграмму «Как сделать график H2, оставляем имя что можно будет Динамические диаграммы. Часть2:
двух и более группировкой». отформатированные ячейки. первом столбце (=СМЕЩ(Лист1!$A$1;1;0;СЧЁТЗ(Лист1!$A$1:$A$20)-1;1)).Построим на основе рядаВставка ( старше – выберите интервале от 1asRibbon –
Как построить комбинированную диаграмму в Excel
с помощью флажков: и добиться лучшего
- «2 квартал» в в Excel». Здесь
- листа.
быстро и просто Выборка данных формулами рядов данных. В
Нажмем ОК. По умолчаниюДля каждого условия создадимЧтобы заголовок ряда данных данных простой графикInsert)
в меню до 307.Table)Developer)В Excel 2007/2010 к
результата. Читайте о области построения. На рассмотрим,В строке «Значения» менять данные в и Динамические диаграммы. ней используются разные
высота столбиков соответствует отдельный ряд данных. не включался в с маркерами:и в группе
ВставкаЧтобы отображать на графикена первом шаге,На появившейся панели инструментов созданным диапазонам можно такой диаграмме в
закладке «Работа скак комбинировать, изменять, добавлять меняем адрес диапазона графике по каждому Часть3: Выделение данных типы диаграмм. Или
вертикальной оси значений, Значения в исходной именованный диапазон, заЕсли щелкнуть по любойДиаграмма (– Имя
данные только за
формула имеет использует или вкладке применить команду статье «Диаграмма Парето диаграммами» в разделе диаграммы в Excel. на имя диапазона. менеджеру отдельно. на диаграмме цветом.
один тип (к на которую нанесены таблице находятся в аргументами функции СЧЕТЗ точке графика, то
Chart)– Присвоить определенный интервал времени, имя таблицы иРазработчик (Форматировать как таблицу (
в Excel». «Конструктор» — «Тип»ВExcel можно сделать Оставим название листа.1. Создадим динамическийЕсли создавать отдельную таблицу примеру, гистограмма), но продажи. Но гистограмма диапазоне от 0,06 ставим «-1». В в строке формулвыбрать тип(Insert – Name –
создадим именованный диапазон,
Изменение для одного ряда данных типа диаграммы
название колонки. ВDeveloper)Format
В Excel есть
нажимаем на функцию диаграммы разных видов, Заполнили окно так.
диапазон с функцией для данных, удовлетворяющих содержится вторая ось должна отображать количество. до 5,7. Создадим качестве диапазона можно появится функция РЯД.График (
Define) который будет ссылаться случае обычного диапазона,в раскрывающемся спискеas
возможность сделать динамическую «Изменить тип диаграммы». можно их комбинировать.Нажимаем «ОК». «СМЕЩ» в Excel. критериям не хочется, значений.Выделим гистограмму, щелкнув по
ряд для периодов
указывать весь столбец Именно с ееLine)Для создания нового именованного только на нужные формула будет болееВставить (Table) диаграмму, которая будет В появившемся окне
exceltable.com
Виды диаграмм в Excel.
Любую информацию легче воспринимать, если она представлена наглядно. Это особенно актуально, когда мы имеем дело с числовыми данными. Их необходимо сопоставить, сравнить. Оптимальный вариант представления – диаграммы. Будем работать в программе Excel.
Так же мы научимся создавать динамические диаграммы и графики, которые автоматически обновляют свои показатели в зависимости от изменения данных. По ссылке в конце статьи можно скачать шаблон-образец в качестве примера.
Как построить диаграмму по таблице в Excel?
- Создаем таблицу с данными.
- Выделяем область значений A1:B5, которые необходимо презентовать в виде диаграммы. На вкладке «Вставка» выбираем тип диаграммы.
- Нажимаем «Гистограмма» (для примера, может быть и другой тип). Выбираем из предложенных вариантов гистограмм.
- После выбора определенного вида гистограммы автоматически получаем результат.
- Такой вариант нас не совсем устраивает – внесем изменения. Дважды щелкаем по названию гистограммы – вводим «Итоговые суммы».
- Сделаем подпись для вертикальной оси. Вкладка «Макет» — «Подписи» — «Названия осей». Выбираем вертикальную ось и вид названия для нее.
- Вводим «Сумма».
- Конкретизируем суммы, подписав столбики показателей. На вкладке «Макет» выбираем «Подписи данных» и место их размещения.
- Уберем легенду (запись справа). Для нашего примера она не нужна, т.к. мало данных. Выделяем ее и жмем клавишу DELETE.
- Изменим цвет и стиль.
Выберем другой стиль диаграммы (вкладка «Конструктор» — «Стили диаграмм»).
Как добавить данные в диаграмму в Excel?
- Добавляем в таблицу новые значения — План.
- Выделяем диапазон новых данных вместе с названием. Копируем его в буфер обмена (одновременное нажатие Ctrl+C). Выделяем существующую диаграмму и вставляем скопированный фрагмент (одновременное нажатие Ctrl+V).
- Так как не совсем понятно происхождение цифр в нашей гистограмме, оформим легенду. Вкладка «Макет» — «Легенда» — «Добавить легенду справа» (внизу, слева и т.д.). Получаем:
Есть более сложный путь добавления новых данных в существующую диаграмму – с помощью меню «Выбор источника данных» (открывается правой кнопкой мыши – «Выбрать данные»).
Когда нажмете «Добавить» (элементы легенды), откроется строка для выбора диапазона данных.
Как поменять местами оси в диаграмме Excel?
- Щелкаем по диаграмме правой кнопкой мыши – «Выбрать данные».
- В открывшемся меню нажимаем кнопку «Строка/столбец».
- Значения для рядов и категорий поменяются местами автоматически.
Как закрепить элементы управления на диаграмме Excel?
Если очень часто приходится добавлять в гистограмму новые данные, каждый раз менять диапазон неудобно. Оптимальный вариант – сделать динамическую диаграмму, которая будет обновляться автоматически. А чтобы закрепить элементы управления, область данных преобразуем в «умную таблицу».
- Выделяем диапазон значений A1:C5 и на «Главной» нажимаем «Форматировать как таблицу».
- В открывшемся меню выбираем любой стиль. Программа предлагает выбрать диапазон для таблицы – соглашаемся с его вариантом. Получаем следующий вид значений для диаграммы:
- Как только мы начнем вводить новую информацию в таблицу, будет меняться и диаграмма. Она стала динамической:
Мы рассмотрели, как создать «умную таблицу» на основе имеющихся данных. Если перед нами чистый лист, то значения сразу заносим в таблицу: «Вставка» — «Таблица».
Как сделать диаграмму в процентах в Excel?
Представлять информацию в процентах лучше всего с помощью круговых диаграмм.
Исходные данные для примера:
- Выделяем данные A1:B8. «Вставка» — «Круговая» — «Объемная круговая».
- Вкладка «Конструктор» — «Макеты диаграммы». Среди предлагаемых вариантов есть стили с процентами.
- Выбираем подходящий.
- Очень плохо просматриваются сектора с маленькими процентами. Чтобы их выделить, создадим вторичную диаграмму. Выделяем диаграмму. На вкладке «Конструктор» — «Изменить тип диаграммы». Выбираем круговую с вторичной.
- Автоматически созданный вариант не решает нашу задачу. Щелкаем правой кнопкой мыши по любому сектору. Должны появиться точки-границы. Меню «Формат ряда данных».
- Задаем следующие параметры ряда:
- Получаем нужный вариант:
Диаграмма Ганта в Excel
Диаграмма Ганта – это способ представления информации в виде столбиков для иллюстрации многоэтапного мероприятия. Красивый и несложный прием.
- У нас есть таблица (учебная) со сроками сдачи отчетов.
- Для диаграммы вставляем столбец, где будет указано количество дней. Заполняем его с помощью формул Excel.
- Выделяем диапазон, где будет находиться диаграмма Ганта. То есть ячейки будут залиты определенным цветом между датами начала и конца установленных сроков.
- Открываем меню «Условное форматирование» (на «Главной»). Выбираем задачу «Создать правило» — «Использовать формулу для определения форматируемых ячеек».
- Вводим формулу вида: =И(E$2>=$B3;E$2<=$D3). С помощью оператора «И» Excel сравнивает дату текущей ячейки с датами начала и конца мероприятия. Далее нажимаем «Формат» и назначаем цвет заливки.
Когда вам нужно построит презентабельный отчет финансовой активности предприятия, лучше использовать средства графического представления информации.
Графическое представление информации намного эффективней и быстрей усваивается человеческим зрительным восприятием информации, чем текст и цифры. Легче проводить аналитики, лучше видно ситуацию, как в целом, так и в отдельных деталях.
Простенькая диаграмма Ганта готова. Скачать шаблон с примером в качестве образца.
Готовые примеры графиков и диаграмм в Excel скачать:
Скачать шаблоны и дашборды с диаграммами для отчетов в Excel.
Как сделать шаблон, дашборд, диаграмму или график для создания красивого отчета удобного для визуального анализа в Excel? Выбирайте примеры диаграмм с графиками для интерактивной визуализации данных с умных таблиц Excel и используйте их для быстрого принятия правильных решений. Бесплатно скачивайте готовые шаблоны динамических диаграмм для использования их в дашбордах, отчетах или презентациях.
В программе Excel специально разрабатывались диаграммы и графики для реализации визуализации данных.
Мы уже рассматривали концепцию динамической диаграммы в одной из предыдущих статей, когда проектировали дашборд. На тот момент, внедренная полоса прокрутки, позволила нам отображать определенную часть информации и прокручивать столбцы диаграмм по мере необходимости. Данный функционал дает возможность экономить место на рабочем листе Excel и фокусироваться на тех данных, которые на самом деле важны. Сегодня мы рассмотрим, как с помощью выпадающего списка и именованных диапазонов создать динамическую диаграмму, которая меняет свой внешний вид в зависимости от ваших потребностей.
Описание проблемы
Представьте, что у вас есть таблица с показателями, разбитыми по годам и вам необходимо визуализировать их.
Создание диаграммы по всем рядам данных ни к чему хорошему не приведет – диаграмма будет перегружена и нечитабельна. Выходом будет создание интерактивной диаграммы, которая будет отображать только тот ряд данных, который нам необходим.
Создание динамической диаграммы
В первую очередь необходимо создать выпадающий список, откуда мы будем выбирать, интересующий нас, показатель. Переходим по вкладке Разработчик в группу Элементы управления, выбираем Вставить –> Элементы управления формы –> Поле со списком.
После того, как вы щелкните по иконке Поле со списком, ваш курсор превратится в перекрестье, это означает, что Excel ожидает указание места, куда необходимо разместить элемент управления. Щелкните в то место на рабочем листе, где вы хотите разместить выпадающий список. Вы увидите большое квадратное поле с треугольником внутри – это и есть первоначальный вид поля со списком. Задайте вашему элементу требуемые размеры, используя маркеры, находящиеся по краям элемента.
Щелкните правой кнопкой мыши по выпадающему списку, выберите Формат объекта. В появившемся диалоговом окне Формат элемента управления, задайте диапазон ячеек, откуда будет формироваться список (в нашем случае, это список всех показателей, по которым мы будем строить график), и ячейку, куда будет помещаться результат выбора из списка.
Далее необходимо создать два именованных диапазона. Первый будет отвечать за значения ряда данных, второй за название. В зависимости от выбора элемента из списка, оба диапазона будут менять свои адреса.
Переходим по вкладке Формулы в группу Определенные имена, выбираем Диспетчер имен и создаем два диапазона с именами значения и название с соответствующими формулами.
=СМЕЩ(ДинамДиагр!$A$4;ДинамДиагр!$A$16;1;;7)
=ИНДЕКС(ДинамДиагр!$A$5:$A$14;ДинамДиагр!$A$16)
На рабочем листе с таблицей с данными выбираем диапазон A1:H2, переходим по вкладке Вставка в группу Диаграммы, выбираем Диаграмму с областями. Excel построил нам диаграмму с одним рядом данных, как мы его и просили.
Щелкаем по ряду данных в области диаграммы. В строке формул вы увидите функцию формирующую ряд данных диаграммы. Где первый параметр отвечает за название ряда, второй – за ось категорий, третий — это значения нашего ряда данных.
Меняем значения первого и третьего параметра на уже подготовленные именованные диапазоны
=РЯД(ДинамДиагр!$A$2;ДинамДиагр!$B$1:$H$1;ДинамДиагр!$B$2:$H$2;1)
Должно получиться так:
=РЯД(ДинамДиагр!название;ДинамДиагр!$B$1:$H$1;ДинамДиагр!значения;1)
Теперь при изменении значения в выпадающем списке, наша динамическая диаграмма будет менять внешний вид. Так как именованные диапазоны, которые мы подставили вместо статических параметров в формуле РЯД, тоже будут менять свои адреса.
Осталось задать привлекательный формат нашей диаграмме. Убираем все лишние элементы: линии сетки и название диаграммы. Меняем цвет ряда данных, добавляем к нему линии проекции. Задаем цвет области построения и области диаграммы.
Чтобы название диаграммы вписывалось в общую композицию, вставляем элемент Надпись над диаграммой. Щелкаем левой кнопкой мыши по границе надписи, при этом линия границы становится сплошной линией, в строке формул вставляем именованный диапазон, отвечающий за название ряда данных. В нашем случае он так и называется название.
Динамическая диаграмма готова.
Скачать файл с примером динамической диаграммы в Excel.
In Excel, Pie-chart is a graphical representation of different sections or sectors of a circle based on the proportion, it holds from the complete quantity. Pie-charts are generally categorized into two types:
- Static Pie-chart: A pie-chart created with static or fixed input values is known to be a static pie-chart. The values of these types of pie-charts don’t change over time.
- Dynamic Pie-chart: A pie-chart created with dynamic or changing input values is known to be a dynamic pie-chart. The values of these type of pie-charts changes over time.
In this article, we will discuss how to create a dynamic excel pie chart? Creating a dynamic pie chart in Excel means creating a pie-chart that automatically(dynamically) gets updated when new values are entered into the table, which is used for creating the pie-chart. Creating a Dynamic Excel Pie Chart in Excel is very easy. We can create a dynamic pie chart using two different methods:
- Using offset formula
- Using Table
Creating a dynamic pie chart using offset formula
We can create a dynamic pie chart using the offset formula. So to this follow the following steps:
Step 1: Create a table and insert values in it. Apply the offset formula to get the value of the total column. Here 2000 value is present in the B4 cell. So, to get the first value of the total column, we will have to look for the value in the 0th row and 3rd column from the point of reference. The total column is calculated from the sum of Sale and Tax, so whenever there is any change in the values of the table, the Total column automatically gets updated.
Step 2: Total value of 550 appears in the cell.
Step 3: Now, drag the populated formula to get all the rows of the total column
Step 4: Select the values that need to be used for creating a dynamic pie-chart. Here, we are using the values calculated from the Offset formula. Click on Insert Menu and select the appropriate pie-chart.
Pie-chart gets inserted for the selected values.
Creating a dynamic pie chart using tables
We can also create a dynamic pie chart using tables. It is the easiest method for creating a dynamic pie chart. So to this follow the following steps:
Step 1: Create a table with proper headings and values inserted in it. Here, a table is created with Year-wise Sale, Tax, and Total(Sum of Sale and Tax) columns.
Step 2: Copy the headings and paste them separately. Here, Year, Sale, Tax, and Total are pasted separately.
Step 3: Select the column with the independent column(Year in the below table). Use Index Function and Counta function to bring the desired value for Year column.
Use of index function
Year 2005 is obtained as value for Year
Step 4: Use the Index and Count function for the dependent columns (Sale, Tax) to get their desired value for both the Sale and Tax column.
Table with selections
Use of Index function
Step 5: Select the columns Sale, Tax, Total. Choose option Pie-chart from Insert menu. A dynamic pie-chart of the table will be created.
Year 2005 values in the table are picked for the pie-chart
Pie-chart for Year 2005
Step 6: Insert a new row in the table. The pie-chart automatically gets updated, as per the new row being added in the table. Here, the pie-chart gets updated for the row with the Year 2006.
Year 2006 values added in the table are picked for the pie-chart
Pie-chart for Year 2006
Хитрости »
1 Май 2011 91823 просмотров
Динамическая диаграмма
В диаграммах Excel есть один небольшой минус. Если построить диаграмму на основе данных, которые планируется добавлять со временем, то по мере добавления данных в таблицу, на которой основана диаграмма, придется также менять диапазон данных для диаграммы, чтобы включить их в отображение. Либо сразу указать заведомо больший диапазон, но тогда диаграмма весьма некрасиво выглядит. Это не такая уж и проблема, если данные добавляются один раз в месяц. А если это необходимо делать каждый день? Или несколько раз в день?
Итак, у нас имеется таблица в столбцах A, B и С — Дата, Количество посетителей и Количество просмотров соответственно.
Вариант для всех версий Excel
Данный вариант более сложен в реализации, но может быть использован в любой версии Excel и помимо этого в диаграмму можно добавить любой столбец таблицы.
Создаем на основании данной таблицы диаграмму. Для того, чтобы создать динамически обновляемую диаграмму, нам понадобиться создать три динамических именованных диапазона из таблицы данных:
- Жмем Ctrl+F3
- В поле Диапазон(Refers to) пишем формулу =СМЕЩ(Таблица!$A$2:$A$2;;;СЧЁТЗ(Таблица!$A$1:$A$1000);)
- В поле Имя(Name) — желаемое имя для данного диапазона(в данном случае лучше давать понятное имя — имя ряда) — Дата.
Тоже самое делаем с двумя остальными рядами. В результате у нас получится три именованных диапазона:
- Дата =СМЕЩ(Таблица!$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-2010 — Выбрать данные(Select Data);
для Excel 2003 — Исходные данные(Source data).
Выбираем нужный ряд, нажимаем «Изменить» и вписываем имя динамического диапазона в качестве диапазона для данных этого ряда.
Важно: при замене диапазона заменить надо только адрес ссылки, а имя листа и книги оставить неизменными. Т.е. должно получиться — =Таблица!Дата или =Dinamic_Chart.xls!Дата
Жмем Ок. Все, теперь при добавлении данных в таблицу, данные в диаграмме тоже добавятся.
Вариант для Excel 2007 и выше
Это быстрый и просто способ, который рассчитан на то, что диаграмма строится на основании всех столбцов таблицы. Основан он на том, что Excel позволяет создавать такой объект, как таблица(в 2003 Excel это называется Список). Хоть такой объект есть и в 2003 версии, но в 2003 невозможно узнать имя этой таблицы без применения VBA.
Для начала потребуется создать так называемую «умную таблицу». Создать её можно двумя способами
Способ 1:
- Выделить любую ячейку области данных, перейти на вкладку Вставка(Insert) —Таблица(Table)
- В появившемся окне согласиться с указанным диапазоном или выбрать свой
- Нажать OK
Способ 2:
Выделить любую ячейку области данных
Выбрать команду на вкладке Главная(Home) —группа Стили(Styles) —Форматировать как таблицу(Format as Table)
После этого идем в диспетчер имен(Ctrl+F3 или вкладка Формулы —Диспетчер имен) и находим там нашу таблицу. На скрине ниже это «Таблица1»:
это и есть нужная нам таблица.
Создаем диаграмму, правая кнопка мыши по области диаграммы:
для Excel 2007-2010 — Выбрать данные(Select Data);
для Excel 2003 — Исходные данные(Source data).
Вписываем имя таблицы в качестве диапазона для данных диаграммы:
Обращаю внимание на то, что перед именем таблицы обязательно должен быть указан знак равенства «=». Иначе будет ошибка.
Нажимаем Ок. Теперь при расширении таблицы и добавлении строк эти данные будут автоматически добавлены и в диаграмму.
В примере ниже файл с реализацией обоими вариантами.
Скачать пример:
Tips_Chart_Dinamic_Chart.xls (29,5 KiB, 9 829 скачиваний)
Так же см.:
Именованные диапазоны
Динамические именованные диапазоны
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
Содержание
- 0.1 Описание проблемы
- 0.2 Создание динамической диаграммы
- 1 Как построить диаграмму по таблице в Excel?
- 2 Как добавить данные в диаграмму в Excel?
- 2.1 Как поменять местами оси в диаграмме Excel?
- 3 Как закрепить элементы управления на диаграмме Excel?
- 4 Как сделать диаграмму в процентах в Excel?
- 5 Диаграмма Ганта в Excel
-
- 5.0.1 Динамическая диаграмма в Excel
- 5.1 Шаг 1. Создаем дополнительную таблицу для диаграммы
- 5.2 Шаг 2. Добавляем флажки (checkboxes) для валют
- 5.3 Шаг 3. Транслируем данные в дополнительную таблицу
- 5.4 Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования
- 5.5 Шаг 5. Создаем динамический именованный диапазон
- 5.6 Шаг 6. Строим диаграмму
- 5.7 Ссылки по теме
-
Мы уже рассматривали концепцию динамической диаграммы в одной из предыдущих статей, когда проектировали дашборд. На тот момент, внедренная полоса прокрутки, позволила нам отображать определенную часть информации и прокручивать столбцы диаграмм по мере необходимости. Данный функционал дает возможность экономить место на рабочем листе Excel и фокусироваться на тех данных, которые на самом деле важны. Сегодня мы рассмотрим, как с помощью выпадающего списка и именованных диапазонов создать динамическую диаграмму, которая меняет свой внешний вид в зависимости от ваших потребностей.
Описание проблемы
Представьте, что у вас есть таблица с показателями, разбитыми по годам и вам необходимо визуализировать их.
Создание диаграммы по всем рядам данных ни к чему хорошему не приведет – диаграмма будет перегружена и нечитабельна. Выходом будет создание интерактивной диаграммы, которая будет отображать только тот ряд данных, который нам необходим.
Создание динамической диаграммы
В первую очередь необходимо создать выпадающий список, откуда мы будем выбирать, интересующий нас, показатель. Переходим по вкладке Разработчик в группу Элементы управления, выбираем Вставить –> Элементы управления формы –> Поле со списком.
После того, как вы щелкните по иконке Поле со списком, ваш курсор превратится в перекрестье, это означает, что Excel ожидает указание места, куда необходимо разместить элемент управления. Щелкните в то место на рабочем листе, где вы хотите разместить выпадающий список. Вы увидите большое квадратное поле с треугольником внутри – это и есть первоначальный вид поля со списком. Задайте вашему элементу требуемые размеры, используя маркеры, находящиеся по краям элемента.
Щелкните правой кнопкой мыши по выпадающему списку, выберите Формат объекта. В появившемся диалоговом окне Формат элемента управления, задайте диапазон ячеек, откуда будет формироваться список (в нашем случае, это список всех показателей, по которым мы будем строить график), и ячейку, куда будет помещаться результат выбора из списка.
Далее необходимо создать два именованных диапазона. Первый будет отвечать за значения ряда данных, второй за название. В зависимости от выбора элемента из списка, оба диапазона будут менять свои адреса.
Переходим по вкладке Формулы в группу Определенные имена, выбираем Диспетчер имен и создаем два диапазона с именами значения и название с соответствующими формулами.
=СМЕЩ(ДинамДиагр!$A$4;ДинамДиагр!$A$16;1;;7)
=ИНДЕКС(ДинамДиагр!$A$5:$A$14;ДинамДиагр!$A$16)
На рабочем листе с таблицей с данными выбираем диапазон A1:H2, переходим по вкладке Вставка в группу Диаграммы, выбираем Диаграмму с областями. Excel построил нам диаграмму с одним рядом данных, как мы его и просили.
Щелкаем по ряду данных в области диаграммы. В строке формул вы увидите функцию формирующую ряд данных диаграммы. Где первый параметр отвечает за название ряда, второй – за ось категорий, третий — это значения нашего ряда данных.
Меняем значения первого и третьего параметра на уже подготовленные именованные диапазоны
=РЯД(ДинамДиагр!$A$2;ДинамДиагр!$B$1:$H$1;ДинамДиагр!$B$2:$H$2;1)
Должно получиться так:
=РЯД(ДинамДиагр!название;ДинамДиагр!$B$1:$H$1;ДинамДиагр!значения;1)
Теперь при изменении значения в выпадающем списке, наша динамическая диаграмма будет менять внешний вид. Так как именованные диапазоны, которые мы подставили вместо статических параметров в формуле РЯД, тоже будут менять свои адреса.
Осталось задать привлекательный формат нашей диаграмме. Убираем все лишние элементы: линии сетки и название диаграммы. Меняем цвет ряда данных, добавляем к нему линии проекции. Задаем цвет области построения и области диаграммы.
Чтобы название диаграммы вписывалось в общую композицию, вставляем элемент Надпись над диаграммой. Щелкаем левой кнопкой мыши по границе надписи, при этом линия границы становится сплошной линией, в строке формул вставляем именованный диапазон, отвечающий за название ряда данных. В нашем случае он так и называется название.
Динамическая диаграмма готова.
Скачать файл с примером динамической диаграммы в Excel.
Любую информацию легче воспринимать, если она представлена наглядно. Это особенно актуально, когда мы имеем дело с числовыми данными. Их необходимо сопоставить, сравнить. Оптимальный вариант представления – диаграммы. Будем работать в программе Excel.
Так же мы научимся создавать динамические диаграммы и графики, которые автоматически обновляют свои показатели в зависимости от изменения данных. По ссылке в конце статьи можно скачать шаблон-образец в качестве примера.
- Создаем таблицу с данными.
- Выделяем область значений A1:B5, которые необходимо презентовать в виде диаграммы. На вкладке «Вставка» выбираем тип диаграммы.
- Нажимаем «Гистограмма» (для примера, может быть и другой тип). Выбираем из предложенных вариантов гистограмм.
- После выбора определенного вида гистограммы автоматически получаем результат.
- Такой вариант нас не совсем устраивает – внесем изменения. Дважды щелкаем по названию гистограммы – вводим «Итоговые суммы».
- Сделаем подпись для вертикальной оси. Вкладка «Макет» — «Подписи» — «Названия осей». Выбираем вертикальную ось и вид названия для нее.
- Вводим «Сумма».
- Конкретизируем суммы, подписав столбики показателей. На вкладке «Макет» выбираем «Подписи данных» и место их размещения.
- Уберем легенду (запись справа). Для нашего примера она не нужна, т.к. мало данных. Выделяем ее и жмем клавишу DELETE.
- Изменим цвет и стиль.
Выберем другой стиль диаграммы (вкладка «Конструктор» — «Стили диаграмм»).
Как добавить данные в диаграмму в Excel?
- Добавляем в таблицу новые значения — План.
- Выделяем диапазон новых данных вместе с названием. Копируем его в буфер обмена (одновременное нажатие Ctrl+C). Выделяем существующую диаграмму и вставляем скопированный фрагмент (одновременное нажатие Ctrl+V).
- Так как не совсем понятно происхождение цифр в нашей гистограмме, оформим легенду. Вкладка «Макет» — «Легенда» — «Добавить легенду справа» (внизу, слева и т.д.). Получаем:
Есть более сложный путь добавления новых данных в существующую диаграмму – с помощью меню «Выбор источника данных» (открывается правой кнопкой мыши – «Выбрать данные»).
Когда нажмете «Добавить» (элементы легенды), откроется строка для выбора диапазона данных.
Как поменять местами оси в диаграмме Excel?
- Щелкаем по диаграмме правой кнопкой мыши – «Выбрать данные».
- В открывшемся меню нажимаем кнопку «Строка/столбец».
- Значения для рядов и категорий поменяются местами автоматически.
Как закрепить элементы управления на диаграмме Excel?
Если очень часто приходится добавлять в гистограмму новые данные, каждый раз менять диапазон неудобно. Оптимальный вариант – сделать динамическую диаграмму, которая будет обновляться автоматически. А чтобы закрепить элементы управления, область данных преобразуем в «умную таблицу».
- Выделяем диапазон значений A1:C5 и на «Главной» нажимаем «Форматировать как таблицу».
- В открывшемся меню выбираем любой стиль. Программа предлагает выбрать диапазон для таблицы – соглашаемся с его вариантом. Получаем следующий вид значений для диаграммы:
- Как только мы начнем вводить новую информацию в таблицу, будет меняться и диаграмма. Она стала динамической:
Мы рассмотрели, как создать «умную таблицу» на основе имеющихся данных. Если перед нами чистый лист, то значения сразу заносим в таблицу: «Вставка» — «Таблица».
Как сделать диаграмму в процентах в Excel?
Представлять информацию в процентах лучше всего с помощью круговых диаграмм.
Исходные данные для примера:
- Выделяем данные A1:B8. «Вставка» — «Круговая» — «Объемная круговая».
- Вкладка «Конструктор» — «Макеты диаграммы». Среди предлагаемых вариантов есть стили с процентами.
- Выбираем подходящий.
- Очень плохо просматриваются сектора с маленькими процентами. Чтобы их выделить, создадим вторичную диаграмму. Выделяем диаграмму. На вкладке «Конструктор» — «Изменить тип диаграммы». Выбираем круговую с вторичной.
- Автоматически созданный вариант не решает нашу задачу. Щелкаем правой кнопкой мыши по любому сектору. Должны появиться точки-границы. Меню «Формат ряда данных».
- Задаем следующие параметры ряда:
- Получаем нужный вариант:
Диаграмма Ганта в Excel
Диаграмма Ганта – это способ представления информации в виде столбиков для иллюстрации многоэтапного мероприятия. Красивый и несложный прием.
- У нас есть таблица (учебная) со сроками сдачи отчетов.
- Для диаграммы вставляем столбец, где будет указано количество дней. Заполняем его с помощью формул Excel.
- Выделяем диапазон, где будет находиться диаграмма Ганта. То есть ячейки будут залиты определенным цветом между датами начала и конца установленных сроков.
- Открываем меню «Условное форматирование» (на «Главной»). Выбираем задачу «Создать правило» — «Использовать формулу для определения форматируемых ячеек».
- Вводим формулу вида: =И(E$2>=$B3;E$2
Когда вам нужно построит презентабельный отчет финансовой активности предприятия, лучше использовать средства графического представления информации.
Графическое представление информации намного эффективней и быстрей усваивается человеческим зрительным восприятием информации, чем текст и цифры. Легче проводить аналитики, лучше видно ситуацию, как в целом, так и в отдельных деталях.
Простенькая диаграмма Ганта готова. Скачать шаблон с примером в качестве образца.
В программе Excel специально разрабатывались диаграммы и графики для реализации данной задачи.
Динамическая диаграмма в Excel
Добрый день, уважаемые читатели! Сегодня мы рассмотрим вопрос, который поступил от одного из читателей блога — как построить динамическую диаграмму (график)? То есть, чтобы график сам перестраивался в зависимости от выбранных условий и без удаления данных.
Как говорится — хороший вопрос! Приступим.
Для начала построим таблицу с любыми данными, динамику которых нужно отслеживать.
Далее создадим выпадающий список выбора (магазинов). Для этого перейдём на вкладку «Данные», в блоке кнопок «Работа с данными» нажмём кнопку «Проверка данных», выберем тип «Список», а затем укажем диапазон (источник) $A$2:$A$5 (в моём случае).
Подробнее о том как строить выпадающие списки смотрим ЗДЕСЬ.
Получим вот такую картину.
Теперь нам нужен график (диаграмма) пока только по одному магазину. Пусть это будет Ручеек.
Выделяем ячейки с A1:I2 поскольку пока нам будет нужен только он, переходим на вкладку «Вставка», в блоке кнопок «Диаграммы» жмём по треугольнику после кнопки «График» и выбираем «График с маркерами и накоплением» (для большей наглядности). Получим наш график. Как строить диаграммы смотрим ЗДЕСЬ.
И вот теперь мы немного отойдём от привычного построения диаграмм. Для построения динамической диаграммы в Excel нам придётся создать новую переменную — именованный диапазон. Переходим на вкладку «Формулы», в блоке кнопок «Определённые имена» нажмём кнопку «Диспетчер имён».
Перед нами появится следующее окно.
Нажимаем кнопку «Создать», задаём имя для нашего диапазона (я задам _chart), поле «Область» оставим «Книга», если что-то хочется написать в поле «Примечание» — смело пишем. Мы подобрались к самому интересному — полю «Диапазон». Сюда мы напишем следующую формулу:
=СМЕЩ(Лист2!$B$1:$I$1;ПОИСКПОЗ(Лист2!$L$1;Лист2!$A$2:$A$5;0);)
Поясню что есть что. Функция СМЕЩ (смещение) будет обновлять наши данные по магазинам (так как мы построили график только для магазина Ручеек).
Далее в скобках будут показаны пределы данных времени (месяцы) (у мня это от ячейки B1 до ячейки I1). Их обязательно нужно жёстко закрепить (символами $) иначе будем получать неверную информацию.
Функция ПОИСКПОЗ поможет нам найти выбранный в списке магазин, т.е. если я выбираю в ячейке L1 другой магазин формула будет искать в диапазоне от A2 до A5 точное совпадение названия.
Подробнее о функции ПОИСКПОЗ — ВИДЕО С НАШЕГО КАНАЛА.
Нажимаем «ОК», затем мы увидим, что в списке диспетчера имён появился наш диапазон _chart.
Нажимаем «Закрыть» и возвращаемся к нашему графику. По нему щёлкаем правой кнопкой мышки и берём пункт «Выбрать данные».
Где находится поле с названием нашего ряда (Ручеек) кликаем кнопку «Изменить». Имя ряда мы менять не будем (там будут меняться наши магазины), а вот в значениях напишем =Лист2!_chart (можно вообще написать в кавычках имя файла, так как поле области мы оставляли Книга и после восклицательного знака написать имя нашего диапазона).
Нажимаем ОК и проверяем — выбираем из списка другие магазины и смотрим за изменениями графика!
Пишите комментарии если что-то было непонятно!
Качественная визуализация большого объема информации – это почти всегда нетривиальная задача, т.к. отображение всех данных часто приводит к перегруженности диаграммы, ее запутанности и, в итоге, к неправильному восприятию и выводам.
Вот, например, данные по курсам валют за несколько месяцев:
Строить график по всей таблице, как легко сообразить, не лучшая идея. Красивым решением в подобной ситуации может стать создание интерактивной диаграммы, которую пользователь может сам подстраивать под себя и ситуацию. А именно:
- двигаться по оси времени вперед-назад в будущее-прошлое
- приближать-удалять отдельные области диаграммы для подробного изучения деталей графика
- включать-выключать отображение отдельных валют на выбор
Выглядеть это может примерно так:
Нравится? Тогда поехали…
Шаг 1. Создаем дополнительную таблицу для диаграммы
В большинстве случаев для реализации интерактивности диаграммы применяется простой, но мощный прием – диаграмма строится не по исходной, а по отдельной, специально созданной таблице с формулами, которая отображает только нужные данные. В нашем случае, в эту дополнительную таблицу будут переноситься исходные данные только по тем валютам, которые пользователь выбрал с помощью флажков:
В Excel 2007/2010 к созданным диапазонам можно применить команду Форматировать как таблицу (Format as Table) с вкладки Главная (Home):
Это даст нам следующие преимущества:
- Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
- При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
- Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
- Каждая таблица получает собственное имя (в нашем случае – Таблица1 и Таблица2), которое можно затем использовать в формулах.
Подробнее про преимущества использования подобных Таблиц можно почитать тут.
Шаг 2. Добавляем флажки (checkboxes) для валют
В Excel 2007/2010 для этого необходимо отобразить вкладку Разработчик (Developer), а в Excel 2003 и более старших версиях – панель инструментов Формы (Forms). Для этого:
- В Excel 2003: выберите в меню Вид – Панели инструментов – Формы (View – Toolbars – Forms)
- В Excel 2007: нажать кнопку Офис – Параметры Excel – Отобразить вкладку Разработчик на ленте (Office Button – Excel options – Show Developer Tab in the Ribbon)
- В Excel 2010: Файл – Параметры – Настройка ленты – включить флаг Разрабочик (File – Options – Customize Ribbon – Developer)
На появившейся панели инструментов или вкладке Разработчик (Developer) в раскрывающемся списке Вставить (Insert) выбираем инструмент Флажок (Checkbox) и рисуем два флажка-галочки для включения-выключения каждой из валют:
Текст флажков можно поменять, щелкнув по ним правой кнопкой мыши и выбрав команду Изменить текст (Edit text).
Теперь привяжем наши флажки к любым ячейкам для определения того, включен флажок или нет (в нашем примере это две желтых ячейки в верхней части дополнительной таблицы). Для этого щелкните правой кнопкой мыши по очереди по каждому добавленному флажку и выберите команду Формат объекта (Format Control), а затем в открывшемся окне задайте Связь с ячейкой (Cell link).
Наша цель в том, чтобы каждый флажок был привязан к соответствующей желтой ячейке над столбцом с валютой. При включении флажка в связанную ячейку будет выводиться ИСТИНА (TRUE), при выключении – ЛОЖЬ (FALSE). Это позволит, в дальнейшем, проверять с помощью формул связанные ячейки и выводить в дополнительную таблицу либо значение курса из исходной таблицы для построения графика, либо #Н/Д (#N/A), чтобы график не строился.
Шаг 3. Транслируем данные в дополнительную таблицу
Теперь заполним дополнительную таблицу формулой, которая будет транслировать исходные данные из основной таблицы, если соответствующий флажок валюты включен и связанная ячейка содержит слово ИСТИНА (TRUE):
Заметьте, что при использовании команды Форматировать как таблицу (Format as Table) на первом шаге, формула имеет использует имя таблицы и название колонки. В случае обычного диапазона, формула будет более привычного вида:
=ЕСЛИ(F$1;B4;#Н/Д)
Обратите внимание на частичное закрепление ссылки на желтую ячейку (F$1), т.к. она должна смещаться вправо, но не должна – вниз, при копировании формулы на весь диапазон.
Теперь при включении-выключении флажков наша дополнительная таблица заполняется либо данными из исходной таблицы, либо искусственно созданной ошибкой #Н/Д, которая не дает линии на графике.
Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования
Теперь добавим на лист Excel полосы прокрутки, с помощью которых пользователь сможет легко сдвигать график по оси времени и менять масштаб его увеличения.
Полосу прокрутки (Scroll bar) берем там же, где и флажки – на панели инструментов Формы (Forms) или на вкладке Разработчик (Developer):
Рисуем на листе в любом подходящем месте одну за другой две полосы – для сдвига по времени и масштаба:
Каждую полосу прокрутки надо связать со своей ячейкой (синяя и зеленая ячейки на рисунке), куда будет выводиться числовое значение положения ползунка. Его мы потом будем использовать для определения масштаба и сдвига. Для этого щелкните правой кнопкой мыши по нарисованной полосе и выберите в контекстном меню команду Формат объекта (Format control). В открывшемся окне можно задать связанную ячейку и минимум-максимум, в пределах которых будет гулять ползунок:
Таким образом, после выполнения всего вышеизложенного, у вас должно быть две полосы прокрутки, при перемещении ползунков по которым значения в связанных ячейках должны меняться в интервале от 1 до 307.
Шаг 5. Создаем динамический именованный диапазон
Чтобы отображать на графике данные только за определенный интервал времени, создадим именованный диапазон, который будет ссылаться только на нужные ячейки в дополнительной таблице. Этот диапазон будет характеризоваться двумя параметрами:
- Отступом от начала таблицы вниз на заданное количество строк, т.е. отступом по временной шкале прошлое-будущее (синяя ячейка)
- Количеством ячеек по высоте, т.е. масштабом (зеленая ячейка)
Этот именованный диапазон мы позже будем использовать как исходные данные для построения диаграммы.
Для создания такого диапазона будем использовать функцию СМЕЩ (OFFSET) из категории Ссылки и массивы (Lookup and Reference) — эта функция умеет создавать ссылку на диапазон заданного размера в заданном месте листа и имеет следующие аргументы:
В качестве точки отсчета берется некая стартовая ячейка, затем задается смещение относительно нее на заданное количество строк вниз и столбцов вправо. Последние два аргумента этой функции – высота и ширина нужного нам диапазона. Так, например, если бы мы хотели иметь ссылку на диапазон данных с курсами за 5 дней, начиная с 4 января, то можно было бы использовать нашу функцию СМЕЩ со следующими аргументами:
=СМЕЩ(A3;4;1;5;2)
Хитрость в том, что константы в этой формуле можно заменить на ссылки на ячейки с переменным содержимым – в нашем случае, на синюю и зеленую ячейки. Сделать это можно, создав динамический именованный диапазон с функцией СМЕЩ (OFFSET). Для этого:
- В Excel 2007/2010 нажмите кнопку Диспетчер имен (Name Manager) на вкладке Формулы (Formulas)
- В Excel 2003 и старше – выберите в меню Вставка – Имя – Присвоить (Insert – Name – Define)
Для создания нового именованного диапазона нужно нажать кнопку Создать (Create) и ввести имя диапазона и ссылку на ячейки в открывшемся окне.
Сначала создадим два простых статических именованных диапазона с именами, например, Shift и Zoom, которые будут ссылаться на синюю и зеленую ячейки соответственно:
Теперь чуть сложнее – создадим диапазон с именем Euros, который будет ссылаться с помощью функции СМЕЩ (OFFSET) на данные по курсам евро за выбранный отрезок времени, используя только что созданные до этого диапазоны Shift и Zoom и ячейку E3 в качестве точки отсчета:
Обратите внимание, что перед именем диапазона используется имя текущего листа – это сужает круг действия именованного диапазона, т.е. делает его доступным в пределах текущего листа, а не всей книги. Это необходимо нам для построения диаграммы в будущем. В новых версиях Excel для создания локального имени листа можно использовать выпадающий список Область.
Аналогичным образом создается именованный диапазон Dollars для данных по курсу доллара:
И завершает картину диапазон Labels, указывающий на подписи к оси Х, т.е. даты для выбранного отрезка:
Общая получившаяся картина должна быть примерно следующей:
Шаг 6. Строим диаграмму
Выделим несколько строк в верхней части вспомогательной таблицы, например диапазон E3:G10 и построим по нему диаграмму типа График (Line). Для этого в Excel 2007/2010 нужно перейти на вкладку Вставка (Insert) и в группе Диаграмма (Chart) выбрать тип График (Line), а в более старших версиях выбрать в меню Вставка – Диаграмма (Insert – Chart). Если выделить одну из линий на созданной диаграмме, то в строке формул будет видна функция РЯД (SERIES), обслуживающая выделенный ряд данных:
Эта функция задает диапазоны данных и подписей для выделенного ряда диаграммы. Наша задача – подменить статические диапазоны в ее аргументах на динамические, созданные нами ранее. Это можно сделать прямо в строке формул, изменив
=РЯД(Лист1!$F$3;Лист1!$E$4:$E$10;Лист1!$F$4:$F$10;1)
на
=РЯД(Лист1!$F$3;Лист1!Labels;Лист1!Euros;1)
Выполнив эту процедуру последовательно для рядов данных доллара и евро, мы получим то, к чему стремились – диаграмма будет строиться по динамическим диапазонам Dollars и Euros, а подписи к оси Х будут браться из динамического же диапазона Labels. При изменении положения ползунков будут меняться диапазоны и, как следствие, диаграмма. При включении-выключении флажков – отображаться только те валюты, которые нам нужны.
Таким образом мы имеем полностью интерактивную диаграмму, где можем отобразить именно тот фрагмент данных, что нам нужен для анализа.
Ссылки по теме
- Умные таблицы Excel 2007/2010