Динамическая диаграмма Excel, связанная с раскрывающимся списком
Динамическая диаграмма с использованием раскрывающегося списка очень полезна, когда мы имеем дело с множеством сгруппированных данных и проводим сравнительный анализ. Например, сайт электронной коммерции продает различные типы продуктов. Они могут создать раскрывающийся список для каждого продукта, а на диаграмме увидеть данные о продажах за последние десять лет.
В этой статье мы рассмотрим, как создать динамическую диаграмму с раскрывающимся списком, используя подходящий пример, показанный ниже.
Пример. Рассмотрим приведенную ниже таблицу, в которой приведены подробные сведения об оценках, выставленных нашими наставниками разным студентам на курсах, на которые они записались. Оценка выставляется по шкале от 0 до 5 в зависимости от их успеваемости. Цель состоит в том, чтобы создать единый раскрывающийся список для курсов и связать с ним диаграмму.

Реализация :
Выполните следующие шаги, чтобы реализовать динамическую диаграмму, связанную с раскрывающимся меню в Excel:
Шаг 1: Вставьте набор данных в лист Excel в ячейки, как показано выше.
Шаг 2: Теперь выберите любую ячейку, в которой вы хотите создать раскрывающийся список для курсов.
Шаг 3: Теперь нажмите на вкладку « Данные » в верхней части окна Excel, а затем нажмите « Проверка данных ».

Шаг 4: В диалоговом окне «Проверка данных»:
- В Разрешить : выберите Список.
- В источнике : выберите диапазон ячеек для столбцов. Вы можете ввести вручную или выбрать диапазон ячеек, щелкнув ячейку, а затем перетащив параметры автозаполнения , как показано ниже.

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

Шаг 6: Это самый важный шаг. Теперь нам нужно связать этот раскрывающийся список с данными исходной таблицы с помощью формул. В нашем случае мы использовали функцию ИНДЕКС и функцию ПОИСКПОЗ для создания формулы.
Синтаксис функции ИНДЕКС:
= INDEX(array,row_num,[col_num],[area_num]) array : range of cells
Синтаксис функции ПОИСКПОЗ:
= MATCH(lookup_value, lookup_array, [match_type]) [match_type] : It denotes whether we need an exact match or appropriate match. The values can be 1,0,-1.
В нашем случае [match_type] равен «0», так как нам нужно точное совпадение с исходным набором данных.
Шаг 7: Теперь скопируйте и вставьте все имена в случайную ячейку Excel, где мы создадим формулу.

8. Теперь скопируйте расположение ячейки раскрывающегося списка, где вы скопировали имена ячеек. Это будет имя столбца для динамического набора.
= Cell_Location
В нашем случае Cell_Location — это B9 .
Нажмите «Ввод». Он покажет все, что отображается в ячейке, где создан раскрывающийся список.

Шаг 9: Теперь напишите формулу, как показано ниже, чтобы создать динамический набор данных.
В формуле мы использовали две функции ПОИСКПОЗ. Один предназначен для сопоставления набора строк для имен, а второй — для сопоставления набора столбцов.

Шаг 10: Нажмите «Ввод». Первые данные будут вставлены в столбец. Теперь перетащите параметры автозаполнения , и все данные будут скопированы из исходной таблицы. Теперь мы успешно создали набор данных динамического списка.

Теперь выпадающий список активен. В настоящее время показывает рейтинги студентов по курсу «Python». Теперь, если вы выберете «DSA» в раскрывающемся списке, данные будут автоматически обновлены.
Шаг 11: Выберите набор данных, созданный на шаге 9, и перейдите к « Вставить », затем « Группы диаграмм » и вставьте подходящую диаграмму.

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

Динамическая диаграмма с выпадающим списком