Excel - проверка данных на основе отфильтрованного столбца - PullRequest
0 голосов
/ 25 июня 2018

У меня есть два листа, один из которых настроен как данные (доступные значения), а другой - рабочий лист.

Рабочий лист:

Working Sheet

Лист данных

enter image description here

Поэтому, используя проверку данных, я включаю все столбцы A1: Z1 в листе данных в раскрывающийся список на рабочем листе B3. В зависимости от выбранной области я затем хочу заполнить раскрывающуюся область подобласти соответствующими строками столбцов.

Таким образом, в этом случае выбирается «Fruit», поэтому в раскрывающемся списке должны отображаться значения из «Data! A3: A»

Есть идеи по автоматизации?

1 Ответ

0 голосов
/ 25 июня 2018

Сначала создайте именованные диапазоны для каждой из ваших категорий:

enter image description here

Затем для проверки данных, которая изменяется в зависимости от выбранной категории,вы создадите новую проверку данных списка, используя формулу:

=INDIRECT($B$3)

enter image description here

Затем при изменении B3 список будет обновляться, Примечание Без VBA (насколько я знаю, вы не можете сделать с формулой), изменение B3 будет не обновить выбор в C3.Вам все еще придется изменить это вручную, но список действительно обновится.

enter image description here

Редактировать: если у вас есть 26 столбцов с данными, все разных размеров,Вы можете использовать VBA для создания именованных диапазонов для них.

...