Пользовательская проверка - зависимые выпадающие списки

У меня есть два столбца в листе, которые являются взаимозависимыми, и я хочу использовать проверку, выпадающие списки, на обоих следующим образом:

Column A (TYPE) | Column B (Sub-TYPE)
------------------------------------------|
TypeA, TypeB    | If TypeA SubTypeA1,     |
... TypeN       | SubTypeA2 ... SubTypeAN |
------------------------------------------|

При создании столбца выпадающее тривиально. Как я создаю выпадающий Столбец B, который в свою очередь зависит от того, что было выбрано в Столбце A?

3
задан 05.06.2011, 12:07

1 ответ

Можно использовать КОСВЕННУЮ функцию в Excel.

Сначала создайте именованный список, состоящий из значений TypeA, TypeB... Давайте назовем это "типом"

alt text

Затем создайте названные списки для каждой группы подтипов. Можно скрыть эти списки позже, если Вы хотите.

alt text

Теперь для создания их зависимым, первым выбором ячейка, в которой Вы хотите, чтобы пользователь выбрал тип и создал выпадающий список для типов. Чтобы сделать это, выберите Подтверждение правильности данных из Меню данных,/Ribbon. Под Позволяют список выборки, в типе текстового поля Source "=" после названия списка. т.е. "=type" в нашем случае

alt text

Наконец используйте косвенную функцию для создания зависимых списков. Выберите Подтверждение правильности данных из Меню данных,/Ribbon. Под Позволяют список выборки, в типе текстового поля Source "=INDIRECT (E2)". Измените значение ячейки "E2" на свое место назначения ячейки, где первый выбор сделан. Нажмите кнопку Да, если какое-либо информационное всплывающее окно появляется.

alt text

И вот конечный результат:

alt text

4
ответ дан 08.12.2019, 00:33

Теги

Похожие вопросы