Зависимые выпадающие списки в Excel

Этот пример описывает, как создать зависимые выпадающие списки в Excel. Вот то, чего мы попытаемся добиться:

Когда пользователь выбирает «Pizza» из первого раскрывающегося списка…

Зависимые выпадающие списки в Excel

… второй выпадающий список будет содержать блюда этого раздела. В нашем случае это перечень возможных пицц.

Зависимые выпадающие списки в Excel

Примечание переводчика: Лист, на котором будут создаваться связанные выпадающие списки, назовем Sheet1, а вспомогательный лист – Sheet2.

Чтобы создать такие зависимые выпадающие списки, действуйте в соответствии с нашей инструкцией:

  1. Создайте следующие именованные диапазоны на листе Sheet2:
    Имя диапазона Адрес диапазона
    Food A1:A3
    Pizza В1:В4
    Pancakes С1:С2
    Chinese D1:D3

    Зависимые выпадающие списки в Excel

  2. Выделите ячейку B1 на листе Sheet1.
  3. На вкладке Data (Данные) нажмите кнопку Data Validation (Проверка данных).Зависимые выпадающие списки в Excel

    Откроется диалоговое окно Data Validation (Проверка вводимых значений).

  4. Выберите List (Список) из раскрывающегося списка Allow (Тип данных).
  5. Поместите курсор в поле Source (Источник) и введите «=Food».Зависимые выпадающие списки в Excel
  6. Нажмите ОК.

Результат:

Зависимые выпадающие списки в Excel

  1. Теперь выделите ячейку Е1.
  2. Выберите List (Список) из выпадающего списка Allow (Тип данных).
  3. Поместите курсор в поле Source (Источник) и введите:

    =INDIRECT($B$1)
    =ДВССЫЛ($B$1)

    Зависимые выпадающие списки в Excel

  4. Нажмите ОК.

Результат:

Зависимые выпадающие списки в Excel

Пояснение: Функция INDIRECT (ДВССЫЛ) возвращает ссылку, заданную текстовым значением. Например, пользователь выбирает «Chinese» из первого выпадающего списка, а функция INDIRECT (ДВССЫЛ) возвращает ссылку на именованный диапазон Chinese, который находится на листе Sheet2. В результате второй раскрывающийся список состоит из блюд китайской кухни.

Добавить комментарий

четырнадцать − 13 =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: