
Привет, у меня есть таблица, похожая на эту.
+--------+------+
| Family | Type |
+--------+------+
| | dog |
+ Canine +------+
| | fox |
+--------+------+
| | Lion |
+ +------+
| Feline | cat |
+ +------+
| | Lynx |
+--------+------+
и у меня есть еще одна таблица, в которой я хочу, чтобы пользователь выбирал с помощью выпадающего списка Family
и Type
с помощью выпадающих списков.
Я могу создать первый выпадающий список, но как отобразить во втором только те элементы, Type
которые связаны с Family
?
(Предположим, что моя таблица животных начинается с a1)
решение1
Я покажу вам, как это сделать, используя немного другой пример. Вы должны иметь возможность модифицировать решение в соответствии со своими потребностями.
Сначала я начинаю с 3 списков. Первый список — это просто входные данные для первого выпадающего списка, два других — это подсписки, в зависимости от того, что было выбрано:
Чтобы создать первый выпадающий список (как вы уже поняли), выберите его, перейдите в раздел Данные -> Проверка данных.
В разделе «Разрешить» выберите «Список», выберите источник:
До этого момента все должно быть в порядке. Чтобы создать подсписок, сделайте то же самое, но на этот раз поместите условный оператор в поле souce:
Я использовал очень простое условие, которое будет искать только «b», но, конечно, вы можете расширить эту идею.
В целом, решением для вас будет добавление условий к выбору проверки данных.
Надеюсь это поможет!
решение2
Я нашел ответ.здесь
Используя INDIRECT
функцию и немного обходных путей, вы можете расширить списки, не трогая формулы.