В этой статье вы узнаете, как создать динамический раскрывающийся список; после выбора из первого списка, второй раскрывающийся список будет динамически обновляться. Мы будем использовать функцию КОСВЕННО и менеджер имен.

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

Используя функцию проверки данных в Excel, вы можете создать собственное сообщение об ошибке, когда пользователь вводит информацию, которая не является предопределенной.

В этой статье мы будем использовать функцию INDIRECT и Name Manager.

КОСВЕННЫЙ: возвращает ссылку, указанную в текстовой строке.

Синтаксис: = INDIRECT (ref_text, A1)

ref_text — это ссылка на ячейку. Если ref_text не является действительной ссылкой на ячейку, функция ДВССЫЛ вернет ошибку # ССЫЛКА.

Второй аргумент A1 относится к логическому значению, которое указывает тип ссылки, содержащейся в ячейке ref_text. Если a1 имеет значение TRUE или опущено, то ref_text определяется как ссылка в стиле A1.

Если a1 — ЛОЖЬ, то ref_text определяется как ссылка на стиль R1C1.

Пример: если значение в ячейке A1 содержит 10, B1 содержит A1 и мы используем функцию ДВССЫЛ в ячейке C1 = ДВССЫЛ (B1), * тогда результат будет 10.

img1

[.underline] # Давайте возьмем пример: # У нас есть данные автомобилей, то есть их марка и модель. Идея состоит в том, чтобы выбрать марку автомобиля, и модель автомобиля должна динамически обновляться и быть доступной для выбора.

img2

Самый первый шаг — составить список моделей. Выберите диапазон E2: H6 и нажмите CTRL + SHIFT + F3 (ярлык для создания нескольких списков)

Появится окно «Создать имена из выделенного»

img3

Установите флажок «Верхняя строка» и нажмите «ОК»

img4

Нажмите CTRL + F3, чтобы открыть Диспетчер имен, и вы найдете список марок автомобилей

img5

Здесь единственная проблема заключается в том, что созданный список содержит пробелы, такие как ячейка E6, F5, F6 и так далее.

Мы можем легко удалить пробелы с помощью команды GO TO.

Выберите диапазон E2: H6 и нажмите клавишу F5 на клавиатуре, чтобы открыть команду GO TO

img6

Нажмите «Специальные» и выберите «Бланки», затем нажмите «ОК».

img7

Это выберет все пустые ячейки в выбранном диапазоне.

Щелкните правой кнопкой мыши или нажмите CTRL + — (тире)

Выберите «Сдвинуть ячейки вверх» и затем нажмите «ОК»

img8

Вы можете проверить правильный список имен, используя CTRL + F3

img9

Теперь пустые ячейки удалены.

Щелкните диапазон B2: B5 Щелкните вкладку «Данные» В группе «Инструменты для работы с данными» выберите параметр «Проверка данных»

img10

Или используйте сочетания клавиш ALT + D + L для проверки данных

img11

В группе настроек нажмите Разрешить и выберите Список.

img12

В Source введите формулу как = INDIRECT (A2) и нажмите кнопку Ok

img13

Щелкните ячейку B2, чтобы просмотреть доступные для выбора параметры.

img14

Вы можете выбрать модель в зависимости от значения, введенного в столбце A.

Таким образом, вы можете создавать динамические раскрывающиеся списки.