Посмотрим, какие есть связанные (зависимые) выпадающие списки, например, в MS Excel. У нас есть таблица нет. 2. Он состоит из трех столбцов с названиями видов продукции: Сладости, Бисквиты и Торты. В каждой из этих колонок находится непосредственно список самих этих товаров.
Нам нужно создать два выпадающих списка, в первом из которых мы выберем тип товара (Сладости, Бисквиты или Торты). А во втором раскрывающемся списке вы сможете напрямую выбрать название продукта. В этом случае второй раскрывающийся список будет соответствовать типу продукта, который будет выбран в первом раскрывающемся списке. Например, если в первом раскрывающемся списке выбран тип продукта Торты, второй раскрывающийся список будет содержать список названий тортов: Торт A, Торт B и т.д.
Создадим первый выпадающий список
Сначала назовем диапазон ячеек, содержащих имена столбцов. В нашем примере это ячейки C4; B4; Е4 (сладости, печенье и торты). Мы называем этот ассортимент: Продукция.
Выбираем ячейку, в которой будет находиться первый выпадающий список (например G4). Для наглядности сделаем эту ячейку желтой и напишем на ней название: «Товары». Вставляем внутрь выпадающий список.
На вкладке «Данные» находим кнопку «Проверить данные.
Нажмите здесь. Появится диалоговое окно Validate Input Values, в которое мы вводим данные:
Тип данных. Выберите вариант — Список
Один источник. Здесь после знака равенства «=» мы пишем наше указанное имя. В нашем примере: = Товары.
Щелкните ОК. У нас есть выпадающий список с названием типа товара.
Теперь создадим второй выпадающий список.
Сначала мы присваиваем определенное Имя ячейкам, содержащим названия продуктов. Нам нужно назвать диапазон 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)
Щелкните ОК. Появится второй раскрывающийся список. Список имен, который будет зависеть от того, что выбрано в первом раскрывающемся списке. У нас есть связанные (зависимые) выпадающие списки в MS Excel.
Этот алгоритм будет работать, даже если исходные данные (Таблица 2) и раскрывающиеся списки находятся на разных листах книги.
Перед созданием второго раскрывающегося списка вам необходимо выбрать любое значение из этого списка в первом раскрывающемся списке. В противном случае функция выдаст ошибку после нажатия кнопки «ОК» в диалоговом окне «Проверка входных значений», втором раскрывающемся списке.