Создание связанных (зависимых) выпадающих списков — это отличный способ автоматизировать ввод данных и избежать ошибок при заполнении таблиц. Например, при выборе определенной категории во втором списке должны появляться только относящиеся к ней подкатегории. Перед тем как начать настройку сложных формул, рекомендуем обезопасить свои данные и настроить Автобэкап Google Таблиц: пошаговая инструкция поможет вам сохранить важные файлы.
Пошаговая настройка зависимого списка через функцию ДВССЫЛ (INDIRECT)
Этот метод является классическим и одинаково успешно работает как в Microsoft Excel, так и в Google Таблицах.
Шаг 1: Подготовка исходных данных и именованных диапазонов
Создайте таблицу, где заголовками столбцов будут элементы первого списка (например, Фрукты, Овощи), а ниже — соответствующие им подкатегории.
Выделите диапазон подкатегорий для первой колонки, нажмите комбинацию клавиш Ctrl + F3 (в Excel) или перейдите в меню Данные -> Именованные диапазоны (в Google Sheets) и присвойте диапазону имя, точно совпадающее с заголовком (например, Фрукты).
Шаг 2: Создание первого (основного) списка
Выберите ячейку, где будет находиться первый список (например, A2). Перейдите в меню Данные -> Проверка данных. В качестве источника укажите строку с вашими заголовками.
Шаг 3: Создание зависимого списка
Выделите ячейку для второго списка (например, B2). Снова откройте Проверка данных. В поле «Источник» или «Правило» введите формулу:
=ДВССЫЛ(A2) Для англоязычной версии Excel или Google Sheets используйте:
=INDIRECT(A2) Теперь при выборе значения в ячейке A2, во втором списке будут отображаться только элементы из соответствующего именованного диапазона.
Важно: Имена диапазонов не должны содержать пробелов. Если в заголовках первого списка есть пробелы (например, «Красные фрукты»), функция ДВССЫЛ выдаст ошибку. Используйте нижнее подчеркивание («Красные_фрукты») или функцию автозамены пробелов на прочерк в формуле.
Частые ошибки / Устранение неполадок
- Ошибка #ССЫЛКА! (#REF!): Возникает, если в главной ячейке пусто или выбрано значение, для которого не создан именованный диапазон. Чтобы скрыть ошибку, можно обернуть формулу:
=ЕСЛИОШИБКА(ДВССЫЛ(A2);"") - Пробелы в названиях категорий: Если категория называется «Овощи и фрукты», именованный диапазон должен называться «Овощи_и_фрукты». Формула для связи в таком случае усложняется:
=ДВССЫЛ(ПОДСТАВИТЬ(A2;" ";"_")) - Данные не обновляются: Проверьте, включен ли автоматический пересчет формул в настройках Excel (нажмите F9 для принудительного пересчета).
Если в процессе настройки вы используете сложные связки с поиском позиций, у вас может возникнуть Ошибка #Н/Д в ВПР: Как найти и исправить причину — изучите наше руководство по её устранению.
Дополнительно: Как перенести настроенные списки в другой файл
Если вам необходимо скопировать настроенную структуру на другой лист или в другую книгу с сохранением всех правил проверки данных и именованных диапазонов, прочитайте статью о том, Как скопировать лист в другую таблицу с форматами: Google Sheets & Excel.
Часто задаваемые вопросы
Почему второй список пустой после выбора значения в первом?
Скорее всего, имя диапазона для подкатегорий не совпадает точно с выбранным значением в первом списке, или в названии категории есть пробелы, которые не обработаны формулой.
Можно ли сделать тройной зависимый список?
Да, по аналогичной схеме. Третий список должен ссылаться на ячейку второго списка через функцию ДВССЫЛ (INDIRECT).








