Чтобы сделать выпадающий список в Excel, в котором значения зависят от выбора в другом списке, можно использовать следующий подход: 4
- Создать первый выпадающий список обычным способом. 4
- Заранее создать несколько диапазонов для второго списка и задать им имена, соответствующие первому. 4 Например, если в первом списке есть пункт «Казань», то должен быть именованный диапазон, содержащий значения второго списка, которые должны появляться при выборе Казани в первом. 4
- Когда диапазоны созданы, создать второй список. 4 Выбрать тип данных «Список», а в качестве источника указать формулу: =ДВССЫЛ(A1), где А1 — ячейка с первым выпадающим списком. 4
Ещё один способ — с помощью функций СМЕЩ и ПОИСКПОЗ. 2 Для использования этого способа необходим отсортированный список с отдельным образцом имеющихся значений. 2
- Нажать Ctrl+F3 и задать имя диапазону. 2
- Затем на вкладке «Данные» — «Проверка данных» — «Тип данных» — «Список» и в строке «Источник» указать =Товар или просто выделить ячейки D1:D3 (если они на том же листе, где список). 2
- Для зависимого списка создать именованный диапазон с функцией СМЕЩ, который будет динамически ссылаться только на ячейки товара определённого вида. 2 Для этого нажать Ctrl+F3, создать новый именованный диапазон с любым именем (например, Вид) и в поле «Диапазон» в нижней части окна ввести следующую формулу: =СМЕЩ($A$1;ПОИСКПОЗ($G$7;$A:$A;0)-1;1;СЧЁТЕСЛИ($A:$A;$G$7);1). 2 Ссылки должны быть абсолютными (со знаками $). 2 После нажатия Enter к формуле будут автоматически добавлены имена листов. 2
- Добавить выпадающий список на основе созданной формулы к ячейке, нажав на вкладке «Данные» команду «Проверка данных», где выбрать «Список» и в качестве «Источника» указать =Вид. 2
Выбор метода зависит от конкретных условий и требований к результату.