У меня есть два столбца на листе, которые взаимозависимы, и я хочу использовать для проверки в обоих раскрывающиеся списки следующим образом:
Столбец A (ТИП) | Столбец B (ПодТИП) ------------------------------------------| ТипA, ТипB | Если ТипA ПодтипA1, | ... ТипN | ПодтипA2 ... ПодтипAN | ------------------------------------------|
Создание раскрывающегося списка столбца A тривиально. Как создать раскрывающийся список столбца B, который в свою очередь зависит от того, что было выбрано в столбце A?
решение1
Вы можете использовать функцию ДВССЫЛ в Excel.
Сначала создайте именованный список, состоящий из значений TypeA, TypeB, ... Назовем его «тип».
Затем создайте именованные списки для каждой группы подтипов. Вы можете скрыть эти списки позже, если захотите.
Теперь, чтобы сделать их зависимыми, сначала выберите ячейку, в которой вы хотите, чтобы пользователь выбирал тип, и создайте раскрывающийся список для типов. Для этого выберитеВалидация данныхиз меню «Данные»/ленты. В разделе «Разрешить» выберите «Список», в текстовом поле «Источник» введите «=» после имени списка. т.е. «=type» в нашем случае
Наконец, используйте косвенную функцию для создания зависимых списков. Выберите «Проверка данных» в меню «Данные»/ленте. В разделе «Разрешить» выберите «Список» в текстовом поле «Источник» введите «=INDIRECT(E2)». Измените значение ячейки «E2» на ячейку назначения, где сделан первый выбор. Нажмите «ДА», если появится всплывающее окно с информацией.
И вот окончательный результат: