Создание динамических диаграмм

Использование таблиц Excel

ListObjects предоставляет встроенную функциональность для сортировки и фильтрации данных при взаимодействии с пользователем. Как сортировка, так и фильтрация доступны через раскрывающиеся списки, которые автоматически добавляются в строку заголовка объекта ListObject. Благодаря этим функциям (сортировка и фильтрация) объект ListObject кажется идеальным кандидатом на роль источника данных для динамической диаграммы, поскольку при изменении сортировки или фильтрации представление данных на диаграмме будет изменено, чтобы отражать текущую диаграмму. состояние ListObject.

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

  1. Создайте пустую рабочую книгу.
  2. Получите доступ к Cells первого рабочего листа в рабочей книге.
  3. Вставьте некоторые данные в ячейки.
  4. Создайте ListObject на основе вставленных данных.
  5. Создайте диаграмму на основе диапазона данных ListObject.
  6. Сохранить результат на диск.

Использование динамических формул

Если вы не хотите использовать ListObjects в качестве источника данных для динамической диаграммы, другим вариантом является использование функций Excel (или формул) для создания динамического диапазона данных и элемента управления (например, ComboBox) для запуска изменения в данных. В этом сценарии мы будем использовать функцию VLOOKUP для получения соответствующих значений на основе выбора ComboBox. При изменении выбора функция ВПР обновит значение ячейки. Если диапазон ячеек использует функцию ВПР, весь диапазон может быть обновлен при взаимодействии с пользователем, поэтому его можно использовать в качестве источника для динамической диаграммы.

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

  1. Создайте пустую рабочую книгу.
  2. Получите доступ к Cells первого рабочего листа в рабочей книге.
  3. Вставьте некоторые данные в ячейки, создав именованный диапазон. Эти данные будут служить сериями для динамической диаграммы.
  4. Создайте ComboBox на основе именованного диапазона, созданного на предыдущем шаге.
  5. Вставьте дополнительные данные в ячейки, которые будут служить источником для функции ВПР.
  6. Вставьте функцию ВПР (с соответствующими параметрами) в диапазон ячеек. Этот диапазон будет служить источником для динамического графика.
  7. Создайте диаграмму на основе диапазона, созданного на предыдущем шаге.
  8. Сохранить результат на диск.