Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Сортировка и фильтрация

Как сделать зависимый выпадающий список в Excel?

Вероятность: 75%
Краткий ответ

Создайте именованные диапазоны для каждой группы, затем в проверке данных второго списка укажите =ДВССЫЛ(A2), где A2 — ячейка с первым выпадающим списком.

Подробный ответ

Зависимый выпадающий список — это список, содержимое которого меняется в зависимости от выбора в другом списке.

Пошаговая инструкция

Шаг 1. Подготовьте данные

На вспомогательном листе создайте таблицу:

  • Столбец A: Фрукты, Овощи, Ягоды (категории)
  • Столбец B (Фрукты): Яблоко, Груша, Апельсин
  • Столбец C (Овощи): Морковь, Картофель, Лук
  • Столбец D (Ягоды): Клубника, Малина, Черника

Шаг 2. Создайте именованные диапазоны

  1. Выделите список фруктов (B2:B4), Формулы → Присвоить имя → имя «Фрукты».
  2. Аналогично для «Овощи» и «Ягоды».
  3. Выделите все категории (A2:A4), имя «Категории».

Шаг 3. Создайте первый список (категория)

В ячейке A2 основного листа: Данные → Проверка данных → Список → Источник: =Категории.

Шаг 4. Создайте зависимый список

В ячейке B2: Данные → Проверка данных → Список → Источник: =ДВССЫЛ(A2).

Функция ДВССЫЛ преобразует текст из A2 («Фрукты») в ссылку на именованный диапазон.

Важные нюансы

  • Имена диапазонов не должны содержать пробелов (используйте подчёркивание).
  • Если категория содержит пробел, ДВССЫЛ не найдёт диапазон — замените пробелы на «_» везде.
  • При смене значения в A2 старый выбор в B2 не сбрасывается автоматически — используйте VBA для очистки.

Альтернатива через Excel 365 — функция ФИЛЬТР: динамически фильтрует список без именованных диапазонов, но требует современной версии Excel.

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.