Как создать несколько связанных раскрывающихся списков в Excel


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

Все это здорово, но что, если вам нужен связанный раскрывающийся список? Что я имею в виду? Например, кто-то выбирает значение в раскрывающемся списке А, и вы хотите, чтобы значения были обновлены в раскрывающемся списке Б.

Создание связанных раскрывающихся списков в Excel

Давайте начнем с примера, чтобы лучше понять, как можно использовать связанные списки в Excel. Допустим, у меня есть таблица с тремя столбцами, обозначающими марки автомобилей: Toyota, Honda и Nissan. Строки представляют модели:

linked dropdown excel

Итак, мы могли бы сделать одно раскрывающееся меню, содержащее такие бренды, как Toyota, Honda и Nissan, а второе раскрывающееся меню — модели. Если бы мы выбрали Toyota, во втором раскрывающемся списке были бы Prius, Camry и Solara.

Для этого введите данные в таблицу, как показано выше. Теперь выберите категории (строка 1) и дайте диапазону имя в верхнем левом текстовом поле над столбцом A.

excel dropdown list

Теперь, когда вы назвали диапазон для категорий, вам нужно назвать диапазон для каждого параметра, как показано ниже:

linked list excel

linked list in excel

руководство по Excel

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

Теперь выберите Список в поле Разрешить и введите «=carbrands» в поле Источник . Обратите внимание, что вам нужно будет ввести любое название категории, а не обязательно «марки автомобилей».

Нажмите «ОК», и появится первый раскрывающийся список. Теперь обязательно запишите, в какую ячейку вы поместили первый раскрывающийся список, потому что он понадобится вам позже, например E2 и т. д.

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

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

linked lists

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

Похожие сообщения:


26.06.2009