Подробный ответ
Зависимый выпадающий список — это список, содержимое которого меняется в зависимости от выбора в другом списке.
Пошаговая инструкция
Шаг 1. Подготовьте данные
На вспомогательном листе создайте таблицу:
- Столбец A: Фрукты, Овощи, Ягоды (категории)
- Столбец B (Фрукты): Яблоко, Груша, Апельсин
- Столбец C (Овощи): Морковь, Картофель, Лук
- Столбец D (Ягоды): Клубника, Малина, Черника
Шаг 2. Создайте именованные диапазоны
- Выделите список фруктов (B2:B4), Формулы → Присвоить имя → имя «Фрукты».
- Аналогично для «Овощи» и «Ягоды».
- Выделите все категории (A2:A4), имя «Категории».
Шаг 3. Создайте первый список (категория)
В ячейке A2 основного листа: Данные → Проверка данных → Список → Источник: =Категории.
Шаг 4. Создайте зависимый список
В ячейке B2: Данные → Проверка данных → Список → Источник: =ДВССЫЛ(A2).
Функция ДВССЫЛ преобразует текст из A2 («Фрукты») в ссылку на именованный диапазон.
Важные нюансы
- Имена диапазонов не должны содержать пробелов (используйте подчёркивание).
- Если категория содержит пробел,
ДВССЫЛне найдёт диапазон — замените пробелы на «_» везде. - При смене значения в A2 старый выбор в B2 не сбрасывается автоматически — используйте VBA для очистки.
Альтернатива через Excel 365 — функция ФИЛЬТР: динамически фильтрует список без именованных диапазонов, но требует современной версии Excel.