Полоса прокрутки excel график

Интерактивная диаграмма

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

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

interactive-chart1.png

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

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

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

interactive-chart.gif

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

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

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

interactive-chart2.png

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

interactive-chart3.png

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

  • Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
  • При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
  • Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
  • Каждая таблица получает собственное имя (в нашем случае – Таблица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) и рисуем два флажка-галочки для включения-выключения каждой из валют:

interactive-chart4.png

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

interactive-chart5.png

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

Наша цель в том, чтобы каждый флажок был привязан  к соответствующей желтой ячейке над столбцом с валютой. При включении флажка в связанную ячейку будет выводиться ИСТИНА (TRUE), при выключении – ЛОЖЬ (FALSE). Это позволит, в дальнейшем, проверять с помощью формул связанные ячейки и выводить в дополнительную таблицу либо значение курса из исходной таблицы для построения графика, либо #Н/Д (#N/A), чтобы график не строился.

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

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

interactive-chart6.png

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

=ЕСЛИ(F$1;B4;#Н/Д)

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

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

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

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

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

interactive-chart7.png

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

interactive-chart8.png

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

interactive-chart9.png

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

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

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

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

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

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

interactive-chart19.png

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

=СМЕЩ(A3;4;1;5;2)

interactive-chart10.png

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

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

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

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

interactive-chart11.png interactive-chart12.png

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

interactive-chart13.png

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

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

interactive-chart14.png

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

interactive-chart15.png

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

interactive-chart16.png

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

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

interactive-chart18.png

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

=РЯД(Лист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

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

Добавить полосу прокрутки на диаграмму в Excel


стрелка синий правый пузырь Добавить полосу прокрутки на диаграмму в Excel

Предположим, у вас есть следующий диапазон данных, в котором вы хотите создать диаграмму полосы прокрутки на листе:

doc-scrollbar-chart1

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

doc-scrollbar-chart1

2. И столбчатая диаграмма вставляется в ваш рабочий лист следующим образом:

doc-scrollbar-chart1

3. Затем вы можете вставить полосу прокрутки в этот рабочий лист, щелкнув Застройщик > Вставить > Полоса прокрутки, см. снимок экрана:

doc-scrollbar-chart1

Функции: Если вкладка Разработчик не отображается на ленте, вы можете нажать Файл > Опция > Настроить ленту и проверить Застройщик в правом разделе, чтобы отобразить Застройщик вкладка на вкладке.

4. Затем перетащите мышь, чтобы нарисовать полосу прокрутки, и щелкните правой кнопкой мыши, чтобы выбрать Управление форматом, см. снимок экрана:

doc-scrollbar-chart1

5. В Управление форматом диалоговое окно, нажмите Control
вкладку, а затем укажите Минимальное значение и Максимальное значение ваших данных по мере необходимости, затем нажмите -111 кнопку, чтобы выбрать пустую ячейку, которую вы хотите связать с полосой прокрутки. Смотрите скриншот:

doc-scrollbar-chart1

6. Затем нажмите OK чтобы закрыть это диалоговое окно, и выберите ячейку ссылки, которую вы только что указали, чтобы создать имена диапазонов, которые вы будете использовать через некоторое время. Далее нажмите Формулы > Определить имя, В Новое имя диалоговом окне введите имя для именованного диапазона (столбец A), который вы хотите использовать, в этом примере я введу Имя и фамилия, затем введите эту формулу = СМЕЩЕНИЕ (Лист1! $ A $ 2 ,,, Лист1! $ N $ 5) в поле Ссылается на, (Sheet1 лист, который вы применяете; A2 это ячейка, которая содержит первые данные в столбце A без заголовка; N5 — это связанная ячейка, которую вы указали на шаге 5, вы можете изменить ее по своему усмотрению.). Смотрите скриншот:

doc-scrollbar-chart1

7, Затем нажмите OK, продолжайте нажимать Формулы > Определить имя чтобы определить имя для другого диапазона. Столбец B, как в шаге 6. В этом примере я введу следующее:

  • Имя и фамилия: математика; (определенное имя для столбца B)
  • Относится к: = СМЕЩЕНИЕ (Лист1! $ B $ 2 ,,, Лист1! $ N $ 5) (Sheet1 лист, который вы применяете; B2 это ячейка, содержащая первые данные в столбце B без заголовка; N5 — это связанная ячейка, которую вы указали на шаге 5, вы можете изменить ее по своему усмотрению.)

doc-scrollbar-chart1

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

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

doc-scrollbar-chart1

10. В Выберите источник данных диалоговое окно, нажмите математика , а затем нажмите кнопку Редактировать кнопка, в выдвинутой Редактировать серию диалога под Название серии, нажмите -111 кнопку, чтобы выбрать ячейку B1, и введите это = Sheet1! Математика до Значения серии поле, (Sheet1 рабочий лист, который вы применяете, и математика это имя диапазона, которое вы создали для столбца B), см. снимки экрана:

11. Затем нажмите OK чтобы вернуться к прежнему диалогу, а в Выберите источник данных диалоговое окно, нажмите Редактировать кнопка под HЯрлыки горизонтальных (категорий) осей, В Ярлыки осей диалог, введите = Лист1! Имя в поле Диапазон меток оси. (Sheet1 рабочий лист, который вы применяете, и Имя и фамилия — это имя диапазона, которое вы создали для столбца A). Смотрите скриншот:

doc-scrollbar-chart1

12, Затем нажмите OK > OK Чтобы закрыть диалоговые окна, вы добавили полосу прокрутки к диаграмме. Когда вы перетаскиваете полосу прокрутки, данные будут все больше отображаться на диаграмме. Смотрите скриншоты:

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

doc-scrollbar-chart1

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

doc-scrollbar-chart1

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

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

Затем выберите свою связанную ячейку, которую вы создали, и определите имена диапазонов для диаграммы в Новое имя диалоговом окне укажите имя и введите эту формулу =OFFSET(Sheet1!$A$1,Sheet1!$N$1,0,Sheet1!$N$2,1) в Относится к текстовое окно, (A1 это первая ячейка ваших данных, N1 это связанная ячейка, которую вы создали, и N2 это ячейка указанного вами отображаемого номера для диаграммы)

doc-scrollbar-chart1

И продолжайте создавать имя диапазона для данных другого столбца в Новое имя диалоговом окне введите имя диапазона для столбца B и введите эту формулу =OFFSET(Sheet1!$A$1,Sheet1!$N$1,1,Sheet1!$N$2,1) в Относится к поле, см. снимок экрана:

doc-scrollbar-chart1

Затем вам нужно связать полосу прокрутки и диаграмму в соответствии с шагами 9–12 выше. И вы получите следующие результаты: когда вы перетаскиваете полосу прокрутки, каждые 10 непрерывных оценок отображаются в диаграмме.


Статьи по теме:

  • Как создать динамическую интерактивную диаграмму в Excel?
  • Как создать диаграмму Ганта в Excel?
  • Как создать простую диаграмму Парето в Excel?
  • Как добавить изображение в качестве фона в диаграмму в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Бывают случаи, когда на диаграмме очень много данных, и она перестает помещаться на экран. В Power BI рядом с такими «длинными» диаграммами появляется специальная полоса прокрутки — можно перемещать её мышкой и посмотреть всё без ущерба для основного пространства dashboard-а. А вот в Excel такой полосы нет.

Зато в Excel есть элементы управления и можно настраивать разные представления данных. И даже полосу прокрутки.

Полоса прокрутки в Excel

Как сделать «полосу прокрутки»? Есть несколько способов:

Способ 1 – с помощью таблицы подстановки
Способ 2 – с помощью именованных диапазонов
Способ 3 – с помощью связанных рисунков

Подготовили для вас подробные пошаговые инструкции к каждому способу. Заодно можно посмотреть, как это всё работает и выбрать самый удобный вариант. Скачивайте и применяйте!

Инструкция для Excel

На листе Excel можно размещать в компактном виде не только «переключатели» для диаграмм, но и для таблиц и групп других объектов.

Полосы прокрутки на листе Excel

Смотрите видео о настройке элементов управления для группы объектов, забирайте файл Excel с примером.

You can use the scrollbar feature to show a chart with lots of data, just by dragging the scrollbar, you will see the data changing continuously while it’s being displayed in the chart. If a lot of data needs to be shown, you can add the scrollbar. However, there is a tricky part in Excel when it comes to adding a scrollbar to a chart, so follow these steps step by step to finish this task.

Add a Scrollbar in Excel

You have the following data range wherein you want to add the scrollbar chart to the Excel worksheet.

Step 1

The first thing you can do is insert a chart with the above data by selecting the data and then clicking Insert > Column > Clustered Column.

Step 2

Column chart will get inserted into your Excel Workbook.

Step 3

Now you need to insert the scrollbar into the Excel workbook, to do this go to Developer > Insert > Scrollbar.

Note

You can display the Developer tab on the ribbon by clicking File > Option > Customize Ribbon, and in the right section, you can check Developer to display it on the ribbon when the Developer tab is not visible on ribbon.

Step 4

After this drag the mouse to draw a scrollbar and right-click to select Format Control.

Step 5

Click on the Control tab in the Format Control dialog box. Then you can specify the Minimum value and Maximum value of your data as you need to, and then click the uparrow button to select the blank cell that will be linked to the scrollbar by clicking the button.

Step 6

Click on OK to close the dialog box. Select the link cell that you have specified just now to create a range of names you will use after a while. Now next is Click Formulas > Define Name, in the New Name dialog, enter a name for the name range that you want to use. Input the Name then enter this formula =OFFSET(Sheet1!$A$2,,,Sheet1!$N$5) into the refers field ( Sheet1 is the worksheet that you are applied, A2 is the cell that the first data column A without title, N5 is the linked cell that you have specified in Step 5, you can change as you need ).

Step 7

Now click OK and go on clicking Formulas > Define Name to define a name for another range column B as the same as Step 6.

Name: Marks (the defined name for column B )

Refers to: =OFFSET(Sheet1!$B$2,,,Sheet1!$N$5) ( Sheet1 is the worksheet that you are applied, B2 is the cell that the first data in column B without the title, N5 is the linked cell that you have specified in Step 5, you can change as you need).

Step 8

Now click OK to close the dialog and the range names for the chart has been created successfully.

Step 9

Now you need to link the scrollbar and the chart and right-click the chart area, then choose select data from the context menu.

Step 10

In the select data source dialog, click Marks and click the edit button, in the popped-out edit series dialog, under series name click the up arrow button to select cell B1 and enter this =Sheet1!Marks to the series values field, ( Sheet1 is the worksheet that you are applying and the Marks is the range name that you have created for column B).

Step 11

Now click OK to return to the former dialog and in the select data source dialog, click the Edit button under Horizontal axis labels, in the Axis Labels dialog enter =Sheet!Name into the axis label range filed.

Step 12

Click OK > OK to close the dialogs, you have added a scrollbar to the chart. When you drag the scrollbar, the data will be displayed on the chart increasingly.

Step 13

Finally, if you want to combine the scrollbar with the chart, you may select and drag the scrollbar to the chart, then hold down the Ctrl key while selecting the chat and the scrollbar at the same time, and then right-click the scrollbar and select Group > Group from the context menu, and these two objects are combined.

As an example, you can specify the number of data points that should appear on the chart so that you can view the scores of several consecutive data points simultaneously. As a solution to this problem, you just need to specify the number of periods for the chart and change the formulas of the range names that have already been created to solve it.

Insert the scrollbar and then insert the chart. Specify how many periods you wish the data to be displayed for each value in the chart after you insert the scrollbar.

Conclusion

In this tutorial, we explained in detail how you can add a scrollbar to a chart in Excel.


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

СМЕЩ()

.

Пусть имеется таблица платежей (см.

файл примера

):

Построим диаграмму, отображающую только определенный набор записей, например 10 записей, начиная с 6-й:

Количество записей для отображения (размер области отображения) задается пользователем с помощью элемента управления

Счетчик

, связанный с ячейкой

K1

, а смещение области отображения от начала таблицы — с помощью элемента управления

Полоса прокрутки

.

Сформируем область отображения с помощью функции

СМЕЩ()

и создадим 2 соответствующих

Динамических диапазона

: один для дат, другой для сумм платежей.

Функция

СМЕЩ()

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

Счетчик

и

Полоса прокрутки

:

=СМЕЩ($B$4;$K$3;;$K$1)

– для диапазона дат (

$B$4

задает левый верхний угол диапазона,

$

K

$1

– его высоту,

$K$3

– смещение относительно первой строки таблицы),

=СМЕЩ($C$4;$K$3;;$K$1)

– для диапазона сумм.

Через меню

создадим

Именованный диапазон

Даты

:

Аналогичным образом создадим

Именованный диапазон

Платежи.

Теперь создадим саму диаграмму:

  • Выделите любую ячейку таблицы;
  • В меню

    выберите

    Гистограмма с группировкой;

  • Через меню

    измените значения ряда на

    =’Динамические_диаграммы(с_прокруткой_и_масштабированием).xlsx’!Платежи

    , где

    Динамические_диаграммы(с_прокруткой_и_масштабированием).xlsx

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

    Платежи

    . Перед собственно именем нужно указать либо название листа (если диапазон имени

    Лист

    ) или имя файла (если диапазон имени

    Книга

    ));

  • Аналогично, в качестве источника данных для подписи горизонтальной оси введите ссылку на именованный диапазон

    Даты

    :

    =’Динамические_диаграммы(с_прокруткой_и_масштабированием).xlsx’!Даты

Теперь, изменяя с помощью элементов управления размер и положение области отображения, увидим соответствующие изменения в диаграмме.

С другими динамическими диаграммами можно познакомиться в статье

Динамические диаграммы. Общие замечания

.


СОВЕТ

: Для начинающих пользователей EXCEL советуем прочитать статью

Основы построения диаграмм в MS EXCEL

, в которой рассказывается о базовых настройках диаграмм, а также

статью об основных типах диаграмм

.

Понравилась статья? Поделить с друзьями:
  • Полноэкранный режим word горячие клавиши
  • Полоса прокрутки excel 2013
  • Полоса прокрутки activex excel
  • Полоса набора это word
  • Полоса для подписи в word