Как связать диаграмму с данными таблицы

Обновлено: 23.04.2024

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

Примечание: Параметры связывания в настоящее время недоступны для следующих типов диаграмм: • Карты • Treemap • Солнечные лучи


Гистограмма •
Парето
• Box &
Усы • Каскадная
• Воронка

На диаграмме щелкните название, надпись или текстовое поле, которое вы хотите связать с ячейкой на листе, или выберите его в списке элементов диаграммы сделайте следующее:

Отобразит вкладки Средства диаграмм.

Примечание: Названия вкладок в средстве работы с диаграммами различаются в зависимости от используемой версии Excel диаграммы.

На вкладке Формат в группе Текущий фрагмент щелкните стрелку рядом с полем Область диаграммы, а затем выберите нужный элемент диаграммы.

В строка формул введите знак равно (=).

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

Совет: Вы также можете ввести ссылку на ячейку на нем. Указать имя листа и восклицательный восклицательный пункт, например Лист1! F2

Нажмите клавишу ВВОД.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Как построить диаграмму по таблице в Excel

Построение диаграммы в Microsoft Excel по таблице – основной вариант создания графиков и диаграмм другого типа, поскольку изначально у пользователя имеется диапазон данных, который и нужно заключить в такой тип визуального представления.

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

Способ 1: Выбор таблицы для диаграммы

Выбор диапазона данных для построения диаграммы по таблице в Excel

Откройте необходимую таблицу и выделите ее, зажав левую кнопку мыши и проведя до завершения.

Переход на вкладку Вставка для построения диаграммы по таблице в Excel

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

Кнопка добавления диаграммы для построения диаграммы по таблице в Excel

Там нас интересует блок «Диаграммы», в котором можно выбрать одну из диаграмм или перейти в окно с рекомендуемыми.

Выбор типа диаграммы для построения диаграммы по таблице в Excel

Откройте вкладку «Все диаграммы» и отыщите среди типов ту, которая устраивает вас.

Выбор визуального оформления диаграммы для построения диаграммы по таблице в Excel

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

Вставка диаграммы для построения диаграммы по таблице в Excel

Предыдущие действия позволили вставить диаграмму в Excel, после чего ее можно переместить по листку или изменить размер.

Изменение названия для построения диаграммы по таблице в Excel

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

Использование контекстного меню для построения диаграммы по таблице в Excel

Не забывайте о том, что дополнительные опции отображаются после клика правой кнопкой мыши по графику. Так вы можете изменить шрифт, добавить данные или вырезать объект из листа.

Вкладка со стилями для построения диаграммы по таблице в Excel

Для определенных типов графиков доступно изменение стилей, что отобразится на вкладке «Конструктор» сразу после добавления объекта в таблицу.

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

Способ 2: Ручной ввод данных

Преимущество этого типа построения диаграммы в Экселе заключается в том, что благодаря выполненным действиям вы поймете, как можно в любой момент расширить график или перенести в него совершенно другую таблицу. Суть метода заключается в том, что сначала составляется произвольная диаграмма, а после в нее вводятся необходимые значения. Пригодится такой подход тогда, когда уже сейчас нужно составить график на листе, а таблица со временем расширится или вовсе изменит свой формат.

Переход на вкладку вставка для построения диаграммы по таблице с выбором данных в Excel

На листе выберите любую свободную ячейку, перейдите на вкладку «Вставка» и откройте окно со всеми диаграммами.

Успешное добавление графика для построения диаграммы по таблице в Excel

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

Кнопка выбора данных для построения диаграммы по таблице в Excel

Из появившегося контекстного меню выберите пункт «Выбрать данные».

Выбор таблицы для построения диаграммы по таблице в Excel

Задайте диапазон данных для диаграммы, указав необходимую таблицу. Вы можете вручную заполнить формулу с ячейками или кликнуть по значку со стрелкой, чтобы выбрать значения на листе.

Редактирование значений для построения диаграммы по таблице в Excel

В блоках «Элементы легенды (ряды)» и «Подписи горизонтальной оси (категории)» вы самостоятельно решаете, какие столбы с данными будут отображаться и как они подписаны. При помощи находящихся там кнопок можно изменять содержимое, добавляя или удаляя ряды и категории.

Просмотр активной области для построения диаграммы по таблице в Excel

Обратите внимание на то, что пока активно окно «Выбор источника данных», захватываемые значения таблицы подсвечены на листе пунктиром, что позволит не потеряться.

Успешное редактирование для построения диаграммы по таблице в Excel

По завершении редактирования вы увидите готовую диаграмму, которую можно изменить точно таким же образом, как это было сделано ранее.

Вам остается только понять, как сделать диаграмму в Excel по таблице проще или удобнее конкретно в вашем случае. Два представленных метода подойдут в совершенно разных ситуациях и в любом случае окажутся полезными, если вы часто взаимодействуете с графиками во время составления электронных таблиц. Следуйте приведенным инструкциям, и все обязательно получится!

Диаграмма — это рисунок, на котором наглядно и компактно представлены числовые данные и показаны важные отношения между ними. Диаграмма, вставленная в форму или отчет, поможет принимать обоснованные решения. Вы можете привязать диаграмму к таблице или запросу и настроить ее различные свойства. Диаграмму даже можно сделать интерактивной. Например, если выбрать другую категорию в фильтре формы или отчета, значения на диаграмме будут изменены. В Access можно создавать гистограммы, графики, линейчатые, круговые и комбинированные диаграммы.

Примечание. Не отображается диаграмма? Дополнительные сведения см. в том, что диаграмма исчезает при добавлении легенды (ряда) в области "Параметры диаграммы".

Комбинированная диаграмма: гистограмма с группировкой, показывающая продажи домов за год, и график средней ежемесячной цены

Что вы хотите сделать?

Выбор типа диаграммы
— столбец (с пошаговом видео)
— Line (с пошаговом видео)
— Bar (с пошаговом видео)
— круговая диаграмма (с пошаговом видео)
— комбо (в пошаговом видео) Лучшие методики
по созданию диаграмм Access

Создание диаграммы

Чтобы создать диаграмму в Access, нужно сделать следующее:

Привязать диаграмму к источнику данных (например, таблице или запросу).

Сопоставить поля с измерениями диаграммы, которые являются ее основными элементами. Способ представления измерений Ось (категория), Условные обозначения (ряд) и Значения (ось Y) зависит от типа диаграммы.

Добавить дополнительные элементы диаграммы (например, метки данных и линии тренда), чтобы сделать ее более точной и понятной.

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

Начало работы

Создайте или откройте форму либо отчет в представлении Конструктор. Чтобы создать отчет или конструктор,выберите > "Создание формы". Чтобы открыть форму или отчет, щелкните правой кнопкой мыши нужное имя на панели навигации и выберите Конструктор форм или Конструктор отчетов.

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

Пример диаграммы

Используйте управляющие маркеры , чтобы изменить размер диаграммы или переместить ее путем перетаскивания .

В области Параметры диаграмм можно настроить источник данных, задать поля Ось (категория), Условные обозначения (ряд) и Значения (ось Y), а также отформатировать диаграмму.

Параметры данных

Откройте вкладку Данные в области Параметры диаграмм.

Выберите Таблицы, Запросы или Таблицы и запросы, а затем укажите источник данных в раскрывающемся списке. Поддерживаются запросы к серверу.

По умолчанию образец схемы заменяется динамической диаграммой, которая использует первые два поля в источнике данных в качестве измерений Ось (категория) и Значения (ось Y). Часто первым столбцом в таблице является первичный ключ, который не подходит для использования в качестве измерения. Отображением динамических данных управляет свойство диаграммы Предварительный просмотр реальных данных.

Совет. Если ваш источник данных содержит большое количество полей, вам может быть проще создать запрос, который выводит только нужные поля.

В разделах Ось (категория), Условные обозначения (ряд) и Значения (ось Y) выберите по крайней мере два поля, чтобы создать диаграмму. Сделайте следующее:

Ось (категория). В этом разделе выберите одно или несколько полей.

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

Ось гистограммы с группировкой

Ось линейчатой диаграммы с группировкой

По умолчанию для поля даты задается агрегат "Месяцы". Чтобы изменить ее, щелкните стрелку вниз и выберите в списке (включая "Нет"), чтобы удалить агрегат.

Если выбрать несколько полей Ось (категория), на оси измерения создается иерархия делений (например, области в подразделении).

Условные обозначения (ряд). Выберите поле в этом разделе.

Это измерение преобразует значения полей в заголовки столбцов. Например, значения в поле "Область" становятся заголовками столбцов, а соответствующие им значения преобразуются в отдельные ряды данных.

Значения (ось Y). В этом разделе выберите одно или несколько полей.

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

Значения гистограммы с группировкой

Значения линейчатой диаграммы с группировкой

Каждое выбранное поле соответствует ряду данных. Если выбрано несколько полей Значения (ось Y) , выбрать поле Условные обозначения (ряд) невозможно. Поля Значения (ось Y) по умолчанию становятся легендой.

Ко всем выделенным полям по умолчанию применяется агрегатная функция. Для числовых и денежных полей по умолчанию агрегированием является SUM. Чтобы изменить агрегат, щелкните стрелку вниз и выберите значение в списке. Если выбрать Нет, агрегация не будет выполняться.

Примечание. Для текстовых полей необходимо использовать агрегат count. Все выбранные поля значений (ось Y) должны быть агрегированы или не агрегированы.

Примечания Возможны различные сочетания полей, но учитывайте следующее:

Выберите по крайней мере одно поле Ось (категория) и одно поле Значения (ось Y).

Можно выбрать только одно поле Условные обозначения (ряд), но несколько полей Значения (ось Y) или Ось (категория).

Если выбрать одно поле Ось (категория) и одно поле Условные обозначения (ряд), можно выбрать только одно поле Значения (ось Y). Чтобы добавить дополнительное поле Значения (ось Y), очистите поле Ось (категория) или Условные обозначения (ряд).

Если выбрано поле Условные обозначения (ряд), можно выбрать только одно поле Значения (ось Y), которое должно быть агрегированным.

Параметры форматирования

Откройте вкладку Формат в области Параметры диаграмм.

Выберите ряд данных в списке.

У каждого ряда данных есть уникальный набор свойств

Для каждого ряда данных задайте следующие свойства:

Отображаемое имя Имя ряда данных в легенде диаграммы.

Тип диаграммы Это свойство отображается только для комбо-диаграммы. Это свойство используется для добавления различных типов диаграмм в комбо-диаграмму по одному для каждого ряда данных. По умолчанию комбинированная диаграмма состоит из гограммы с кластерией для первого ряда данных, а для второго — с графиком. Для каждого ряда данных можно настроить разные типы диаграмм. Если диаграмма состоит только из одного ряда данных, это столбец с кластерией.

Примечание. Это свойство не следует путать со свойством "Тип диаграммы" на листе свойств диаграммы.

Тол% линии Выберите тол желтую линию с приращением 0,25 пунктов. Это свойство отображается только для графика.

Тип штриха Выберите тип линии: сплошная,штриховая, пунктирная,штриховая или пунктирная точка. Это свойство отображается только для графика.

Ряды Выберите основную или поторную ось, чтобы отобразить ряд данных. Используйте этот параметр, если ряды данных значительно различаются или являются разными мерами (например, цена и объем). Комбо-диаграмма, в которую вметит столбец и график с кластером, а также названия осей, часто лучше всего работает.

Политика отсутствующих данных Выберите одну из следующих функций: "Отсчитать как нуль", чтобы представить отсутствующие данные как 0, "Не пропускать отсутствующие данные" и "Отсчитать как интерполяированные", чтобы вычислить новые данные, которые заполняют отсутствующие данные. Это свойство отображается только для графика.

Цвет заливки ряда Выберите цвет для заливки рядов данных, таких как столбец или столбец.

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

Отображение метки данных Если этот параметр выбран, отображается метка данных, поясняет ряд данных.

Отображение линий тренда Если этот параметр выбран, для отображения линии тренда, которая показывает тенденции данных.

Параметры линии тренда Выберите одну из следующих линий тренда:

Линейная Это наиболее подходящий прямой прямой для наборов данных, которые увеличиваются или уменьшаются с постоянной скоростью.

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

Логарифмическая Это изогнутая линия наилучшего уровня изменения данных, которая быстро увеличивается или уменьшается, а затем вырастет.

Полиномиальная Этот вариант лучше всего использовать, когда данные меняются, например большого набора данных, например большого набора.

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

Скользя среднее Это способ сухметь колебания данных и более четко показать закономерность или тенденцию.

Название линии тренда Введите более содержательное имя, которое отображается на легенде диаграммы.

Фигура маркера Выберите фигуру в качестве маркера линии. Это свойство отображается только для графика.

Важные замечания

Агрегирование Хотя источник данных часто начинается с набора неастрогированных данных, при создании диаграммы Access по умолчанию создает для полей агрегатные вычисления, такие как "Сумма", "Количество" и "Среднее", чтобы упростить количество рядов данных. Однако вы можете удалить стандартные агрегатные вычисления, выбрав значение "Нет" в списке. При выборе полей и выборе агрегатов создается утверждение SELECT, SQL GROUP BY или TRANSFORM, которое хранится в свойстве "Источник строк преобразованных строк". Чтобы увидеть ее, щелкните свойство правой кнопкой мыши и выберите "Масштаб". Ниже кратко обзор трех основных возможностей.

Если выбрать поля Ось (категория) и Значения (ось Y), но удалить агрегатные функции, Access преобразует источник строк в более простую инструкцию SELECT. Например:

Если выбрать поля Ось (категория) и Значения (ось Y), Access преобразует источник строк в инструкцию GROUP BY. Например:

При выборе поля легенды (ряда) Access преобразует источник строк в перекрестный запрос (с помощью SQL TRANSFORM). Значения полей, возвращаемые предложением PIVOT запроса TRANSFORM SQL, используются в качестве заголовков столбцов, таких как поле "Область", в котором может создаваться много заголовков — каждый отдельный ряд данных. Например:

Свойства. Для дальнейшей настройки диаграммы выберите > "Конструктор" > , в которой отображаются все свойства, связанные с диаграммой. Чтобы получить справку по определенному свойству, выберите его и нажмите клавишу F1. При изменении свойств на странице свойств соответствующие значения изменяются в области Параметры диаграмм (и наоборот).

У диаграмм есть большое количество уникальных свойств форматирования. С их помощью можно форматировать значения осей, заголовки и саму диаграмму. В разделе Данные также есть несколько уникальных свойств, в том числе Предварительный просмотр реальных данных, Преобразованный источник строк, Ось диаграммы, Легенда диаграммы и Значения диаграммы.

Добавление вспомогательной вертикальной оси. У новых диаграмм обычно есть основная вертикальная ось, но вы можете добавить вспомогательную вертикальную ось, если данные сильно различаются или в них используются различные показатели (например, цена и объем). На вспомогательной вертикальной оси представлены значения связанного с ней ряда данных. Чтобы добавить вспомогательную вертикальную ось, используйте свойство Построить ряд на вкладке Формат в области Параметры диаграмм.

Добавление линии тренда. Для числовых данных может потребоваться добавить линию тренда, чтобы показать тенденции. Для этого можно использовать параметры Линия тренда и Название линии тренда на вкладке Формат в области Параметры диаграмм.

Изменение диаграммы Чтобы изменить диаграмму, откройте форму или отчет в конструкторе или макете, а затем выберите диаграмму, которая открывает области "Параметры диаграммы". Чтобы переключиться на другой тип диаграммы, выберите другую диаграмму в списке свойств "Тип диаграммы". Вы также можете сделать любую одно диаграмму комбой, изменив свойство "Тип диаграммы" на странице свойств (а не вкладку "Формат" в области "Параметры диаграммы").

Обновление источника данных. Чтобы обновить данные диаграммы, переключитесь в режим формы или отчета, выделите диаграмму и нажмите кнопку Обновить все (или клавишу F5).

Параметры диаграммы. Если область Параметры диаграмм закрыта, убедитесь, что диаграмма выбрана, а затем щелкните Конструктор > Параметры диаграмм.

Классические диаграммы. Не следует путать новую диаграмму , основанную на современных технологиях, с классической диаграммой , которая является элементом ActiveX. Однако вы по-прежнему можете использовать классические диаграммы и даже добавлять их в формы и отчеты, в которых есть новые диаграммы.

Связывание диаграммы с данными в форме или отчете

Чтобы диаграмма работала с данными в форме или отчете, привяжите ее к тому же источнику данных, что и форму или отчет. Затем задайте сопоставляемое поле для свойств данных диаграммы Подчиненные поля и Основные поля.

Создайте форму или отчет, привязанные к источнику данных. Дополнительные сведения см. в статье Создание формы в Access или Создание простого отчета.

Добавьте диаграмму в ту же форму или отчет. Дополнительные сведения см. в разделе Создание диаграммы.

Задайте для свойства Источник записей диаграммы то же значение, что и для свойства Источник записей формы или отчета.

Щелкните диаграмму, откройте страницу свойств, нажав клавишу F4, и выберите вкладку Данные.

Откроется диалоговое окно Связь с полями подчиненной формы.

В разделах Основные поля и Подчиненные поля выберите поле, которое вы хотите связать, а затем нажмите кнопку ОК. Часто рекомендуется использовать поле категории, например "Область", "Сегмент" или "Регион".

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

Сохраните форму или отчет, переключитесь в режим формы или отчета, а затем проверьте, правильно ли работает диаграмма. Например, попробуйте отфильтровать форму или отчет по полю категории, такому как "Область", "Сегмент" или "Регион", чтобы отобразить другие результаты на диаграмме. Дополнительную информацию см. в статье Применение фильтра для просмотра отдельных записей в базе данных Access.

Выбор типа диаграммы

Ниже приведены сведения, которые помогут вам выбрать подходящий тип диаграммы.

Что такое диаграмма?

Диаграмма — это рисунок, на котором наглядно и компактно представлены числовые данные и показаны важные отношения между ними. Диаграммы включают множество элементов. Некоторые из них отображаются по умолчанию, а другие можно добавлять по мере необходимости. Вы можете изменить вид элементов диаграммы, настроив их размеры или формат. Вы также можете удалить ненужные элементы. На схеме ниже показаны основные элементы диаграммы.

Какие диаграммы можно создавать?

В Access можно создавать гистограммы, графики, линейчатые, круговые и комбинированные диаграммы. В этом разделе объясняется, в чем особенность каждой диаграммы и когда ее лучше всего использовать.

Гистограмма

В гограмме категории отображаются вдоль горизонтальной оси(свойство "Ось (категория)"), а значения — вдоль вертикальной оси(значение (ось Y). Обычно для измерения "Ось (категория) " выбирается одно поле, а для измерения значений (ось Y) — одно или несколько полей, каждое из которых становится рядом данных. Если для измерения значений (ось Y) вы выбрали несколько полей, возможно, их стоит отделить друг от друга.

Предположим, что у вас есть вот такая диаграмма, построенные по значениям первого столбца таблицы (Москва):

add-new-data-to-chart1.jpg

Задача - не пересоздавая диаграмму заново быстро добавить в нее дополнительные данные (Самара).

Все гениальное, как обычно, просто: выделяем столбец с новыми данными (D1:D7), копируем в буфер (CTRL+С), выделяем диаграмму и вставляем данные из буфера (CTRL+V). В Excel 2003 и старше работает также перетаскивание(!) выделенного диапазона мышью в область диаграммы. Легко и приятно, правда?

add-new-data-to-chart4.jpg

Если вставка произошла не совсем так, как вам хотелось или вы хотите вставить не новый ряд с данными (новый город), а продолжение имеющегося (например, данные за второе полугодие по все той же Москве), то вместо обычной вставки можно использовать специальную, нажав CTRL+ALT+V или воспользовавшись раскрывающейся кнопкой Вставить (Paste) на вкладке Главная (Home) :

Вариант 2. Полностью автоматически

Если у вас Excel 2007 или новее, то для добавления новых данных к диаграмме нужно сделать совсем минимум действий - заранее объявить диапазон данных для диаграммы Таблицей. Это можно сделать на вкладке Главная (Home) с помощью кнопки Форматировать как таблицу (Format as Table) :

add-new-data-to-chart5.jpg

Теперь при дописывании к таблице новых строк или столбцов ее размеры будут автоматически корректироваться и, как следствие, новые ряды и элементы рядов будут попадать в диаграмму "на лету", без каких-либо дополнительных усилий с вашей стороны. Автоматика!

Качественная визуализация большого объема информации – это почти всегда нетривиальная задача, т.к. отображение всех данных часто приводит к перегруженности диаграммы, ее запутанности и, в итоге, к неправильному восприятию и выводам.

Вот, например, данные по курсам валют за несколько месяцев:

interactive-chart1.jpg

Строить график по всей таблице, как легко сообразить, не лучшая идея. Красивым решением в подобной ситуации может стать создание интерактивной диаграммы, которую пользователь может сам подстраивать под себя и ситуацию. А именно:

  • двигаться по оси времени вперед-назад в будущее-прошлое
  • приближать-удалять отдельные области диаграммы для подробного изучения деталей графика
  • включать-выключать отображение отдельных валют на выбор

Выглядеть это может примерно так:

Нравится? Тогда поехали.

Шаг 1. Создаем дополнительную таблицу для диаграммы

В большинстве случаев для реализации интерактивности диаграммы применяется простой, но мощный прием – диаграмма строится не по исходной, а по отдельной, специально созданной таблице с формулами, которая отображает только нужные данные. В нашем случае, в эту дополнительную таблицу будут переноситься исходные данные только по тем валютам, которые пользователь выбрал с помощью флажков:

interactive-chart2.jpg

В Excel 2007/2010 к созданным диапазонам можно применить команду Форматировать как таблицу ( Format as Table) с вкладки Главная ( Home) :

interactive-chart3.jpg

Это даст нам следующие преимущества:

  • Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
  • При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
  • Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
  • Каждая таблица получает собственное имя (в нашем случае – Таблица1 и Таблица2), которое можно затем использовать в формулах.

Подробнее про преимущества использования подобных Таблиц можно почитать тут.

Шаг 2. Добавляем флажки (checkboxes) для валют

В Excel 2007/2010 для этого необходимо отобразить вкладку Разработчик ( Developer) , а в Excel 2003 и более старших версиях – панель инструментов Формы ( Forms) . Для этого:

  • В Excel 2003: выберите в меню Вид – Панели инструментов – Формы (View –Toolbars –Forms)
  • В Excel 2007: нажать кнопку Офис – ПараметрыExcel – Отобразить вкладку Разработчик на ленте (OfficeButton –Exceloptions –ShowDeveloperTabintheRibbon)
  • В Excel 2010: Файл – Параметры – Настройка ленты – включить флаг Разрабочик (File –Options –CustomizeRibbon –Developer)

На появившейся панели инструментов или вкладке Разработчик ( Developer) в раскрывающемся списке Вставить ( Insert) выбираем инструмент Флажок ( Checkbox) и рисуем два флажка-галочки для включения-выключения каждой из валют:

interactive-chart4.jpg

Текст флажков можно поменять, щелкнув по ним правой кнопкой мыши и выбрав команду Изменить текст ( Edit text) .

interactive-chart5.jpg

Теперь привяжем наши флажки к любым ячейкам для определения того, включен флажок или нет (в нашем примере это две желтых ячейки в верхней части дополнительной таблицы). Для этого щелкните правой кнопкой мыши по очереди по каждому добавленному флажку и выберите команду Формат объекта ( Format Control) , а затем в открывшемся окне задайте Связь с ячейкой ( Cell link) .

Шаг 3. Транслируем данные в дополнительную таблицу

Теперь заполним дополнительную таблицу формулой, которая будет транслировать исходные данные из основной таблицы, если соответствующий флажок валюты включен и связанная ячейка содержит слово ИСТИНА (TRUE):

interactive-chart6.jpg

Заметьте, что при использовании команды Форматировать как таблицу ( Format as Table) на первом шаге, формула имеет использует имя таблицы и название колонки. В случае обычного диапазона, формула будет более привычного вида:

Обратите внимание на частичное закрепление ссылки на желтую ячейку (F$1), т.к. она должна смещаться вправо, но не должна – вниз, при копировании формулы на весь диапазон.

Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования

Теперь добавим на лист Excel полосы прокрутки, с помощью которых пользователь сможет легко сдвигать график по оси времени и менять масштаб его увеличения.

Полосу прокрутки ( Scroll bar) берем там же, где и флажки – на панели инструментов Формы ( Forms) или на вкладке Разработчик ( Developer) :

interactive-chart7.jpg

Рисуем на листе в любом подходящем месте одну за другой две полосы – для сдвига по времени и масштаба:

interactive-chart8.jpg

Каждую полосу прокрутки надо связать со своей ячейкой (синяя и зеленая ячейки на рисунке), куда будет выводиться числовое значение положения ползунка. Его мы потом будем использовать для определения масштаба и сдвига. Для этого щелкните правой кнопкой мыши по нарисованной полосе и выберите в контекстном меню команду Формат объекта ( Format control) . В открывшемся окне можно задать связанную ячейку и минимум-максимум, в пределах которых будет гулять ползунок:

interactive-chart9.jpg

Таким образом, после выполнения всего вышеизложенного, у вас должно быть две полосы прокрутки, при перемещении ползунков по которым значения в связанных ячейках должны меняться в интервале от 1 до 307.

Шаг 5. Создаем динамический именованный диапазон

Чтобы отображать на графике данные только за определенный интервал времени, создадим именованный диапазон, который будет ссылаться только на нужные ячейки в дополнительной таблице. Этот диапазон будет характеризоваться двумя параметрами:

  • Отступом от начала таблицы вниз на заданное количество строк, т.е. отступом по временной шкале прошлое-будущее (синяя ячейка)
  • Количеством ячеек по высоте, т.е. масштабом (зеленая ячейка)

Этот именованный диапазон мы позже будем использовать как исходные данные для построения диаграммы.

Для создания такого диапазона будем использовать функцию СМЕЩ ( OFFSET) из категории Ссылки и массивы ( Lookup and Reference) - эта функция умеет создавать ссылку на диапазон заданного размера в заданном месте листа и имеет следующие аргументы:

interactive-chart19.jpg

В качестве точки отсчета берется некая стартовая ячейка, затем задается смещение относительно нее на заданное количество строк вниз и столбцов вправо. Последние два аргумента этой функции – высота и ширина нужного нам диапазона. Так, например, если бы мы хотели иметь ссылку на диапазон данных с курсами за 5 дней, начиная с 4 января, то можно было бы использовать нашу функцию СМЕЩ со следующими аргументами:

interactive-chart10.jpg

Хитрость в том, что константы в этой формуле можно заменить на ссылки на ячейки с переменным содержимым – в нашем случае, на синюю и зеленую ячейки. Сделать это можно, создав динамический именованный диапазон с функцией СМЕЩ ( OFFSET) . Для этого:

  • В Excel 2007/2010 нажмите кнопку Диспетчер имен (NameManager) на вкладке Формулы (Formulas)
  • В Excel 2003 и старше – выберите в меню Вставка– Имя– Присвоить(Insert – Name – Define)

Для создания нового именованного диапазона нужно нажать кнопку Создать ( Create) и ввести имя диапазона и ссылку на ячейки в открывшемся окне.

Сначала создадим два простых статических именованных диапазона с именами, например, Shift и Zoom, которые будут ссылаться на синюю и зеленую ячейки соответственно:

interactive-chart11.jpg
interactive-chart12.jpg

Теперь чуть сложнее – создадим диапазон с именем Euros, который будет ссылаться с помощью функции СМЕЩ ( OFFSET) на данные по курсам евро за выбранный отрезок времени, используя только что созданные до этого диапазоны Shift и Zoom и ячейку E3 в качестве точки отсчета:

interactive-chart13.jpg

Обратите внимание, что перед именем диапазона используется имя текущего листа – это сужает круг действия именованного диапазона, т.е. делает его доступным в пределах текущего листа, а не всей книги. Это необходимо нам для построения диаграммы в будущем. В новых версиях Excel для создания локального имени листа можно использовать выпадающий список Область.

Аналогичным образом создается именованный диапазон Dollars для данных по курсу доллара:

interactive-chart14.jpg

И завершает картину диапазон Labels, указывающий на подписи к оси Х, т.е. даты для выбранного отрезка:

interactive-chart15.jpg

Общая получившаяся картина должна быть примерно следующей:

interactive-chart16.jpg

Шаг 6. Строим диаграмму

Выделим несколько строк в верхней части вспомогательной таблицы, например диапазон E3:G10 и построим по нему диаграмму типа График ( Line) . Для этого в Excel 2007/2010 нужно перейти на вкладку Вставка ( Insert) и в группе Диаграмма ( Chart) выбрать тип График ( Line) , а в более старших версиях выбрать в меню Вставка – Диаграмма ( Insert – Chart) . Если выделить одну из линий на созданной диаграмме, то в строке формул будет видна функция РЯД ( SERIES) , обслуживающая выделенный ряд данных:

interactive-chart18.jpg

Эта функция задает диапазоны данных и подписей для выделенного ряда диаграммы. Наша задача – подменить статические диапазоны в ее аргументах на динамические, созданные нами ранее. Это можно сделать прямо в строке формул, изменив

=РЯД(Лист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. При изменении положения ползунков будут меняться диапазоны и, как следствие, диаграмма. При включении-выключении флажков – отображаться только те валюты, которые нам нужны.

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

Читайте также: