Связанные (зависимые) выпадающие списки в MS Excel

Автор: | 31.12.2021

Посмотрим, какие есть связанные (зависимые) выпадающие списки, например, в MS Excel. У нас есть таблица нет. 2. Он состоит из трех столбцов с названиями видов продукции: Сладости, Бисквиты и Торты. В каждой из этих колонок находится непосредственно список самих этих товаров.

Пример

Нам нужно создать два выпадающих списка, в первом из которых мы выберем тип товара (Сладости, Бисквиты или Торты). А во втором раскрывающемся списке вы сможете напрямую выбрать название продукта. В этом случае второй раскрывающийся список будет соответствовать типу продукта, который будет выбран в первом раскрывающемся списке. Например, если в первом раскрывающемся списке выбран тип продукта Торты, второй раскрывающийся список будет содержать список названий тортов: Торт A, Торт B и т.д.

Создадим первый выпадающий список

Сначала назовем диапазон ячеек, содержащих имена столбцов. В нашем примере это ячейки C4; B4; Е4 (сладости, печенье и торты). Мы называем этот ассортимент: Продукция.

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

На вкладке «Данные» находим кнопку «Проверить данные. 

Контроль данных

Нажмите здесь. Появится диалоговое окно Validate Input Values, в которое мы вводим данные:

Тип данных. Выберите вариант — Список

Один источник. Здесь после знака равенства «=» мы пишем наше указанное имя. В нашем примере: = Товары.

Выпадающие списки, связанные в Excel

Щелкните ОК. У нас есть выпадающий список с названием типа товара.

Выпадающие списки, связанные в Excel

Теперь создадим второй выпадающий список.

Сначала мы присваиваем определенное Имя ячейкам, содержащим названия продуктов. Нам нужно назвать диапазон C5: C14 (Candy A, Candy B…), D5: D14 (Liver A, Cookie B…), E5: E14 (Cake A, Cake B…). Заданные имена должны совпадать с именами столбцов из первого раскрывающегося списка. Имя, указанное для диапазона C5: C14 (Candy A, Candy B…), должно быть Candy, для диапазона D5: D14 (Liver A, Cookie B…) — Cookie, для диапазона E5: E14 (Cake А, Торт Б…) — Торты.

Теперь выберите ячейку для второго раскрывающегося списка. В нашем примере это H4. Для наглядности сделаем ячейку зеленой и напишем на ней: «Заголовок».

Мы вызываем функцию раскрывающегося списка и вводим данные в диалоговое окно Validate Input Values:

Тип данных. Выберите вариант — Список

Один источник. Здесь после знака равенства нужно ввести функцию КОСВЕННО и указать адрес ячейки, в которой находится первый выпадающий список. В скобках.

Это выглядит так: = КОСВЕННО (G4)

Выпадающие списки, связанные в Excel

Щелкните ОК. Появится второй раскрывающийся список. Список имен, который будет зависеть от того, что выбрано в первом раскрывающемся списке. У нас есть связанные (зависимые) выпадающие списки в MS Excel.Выпадающие списки, связанные в Excel

Этот алгоритм будет работать, даже если исходные данные (Таблица 2) и раскрывающиеся списки находятся на разных листах книги.

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