Связывание раскрывающихся списков с проверкой данных - советы по Excel

Одно из хороших применений проверки данных - это когда необходимо «связать» два или более раскрывающихся списка, сделав их зависимыми.

Например, Джон спрашивает:

У меня есть список стран (США, Австралия, Англия) и список городов. Как сделать так, чтобы когда пользователь выбирал в одной ячейке США, в другой появляются только города из США (Нью-Йорк, Лос-Анджелес), а также для Австралии (Камберра, Перт) и т. Д.?

Первое, что нужно сделать, это назвать списки. Выберите страны без названия и назовите их СТРАНЫ. Затем выберите все города (снова без названий) из США и назовите их США. Продолжайте этот процесс для каждой страны.

Теперь предположим, что первый список появляется в A1. Перейдите в Data, Validation, Select List и в поле «Source» введите:

=COUNTRIES

Убедитесь, что установлен флажок «Раскрывающийся список в ячейке».

Теперь, если второй список появляется в B1, перейдите в раздел «Данные», «Проверка», снова выберите «Список» и в поле «Источник» введите:

=INDIRECT(A1)

Если Excel возвращает ошибку, не беспокойтесь, в A1 ничего не выбрано. Чтобы проверить это, выберите страну в A1, и теперь, когда вы нажимаете на B1, вы должны видеть только города из этой страны.

Дополнение

Ян Нарбет попросил напомнить, что определенные имена не могут включать пробелы, поэтому для входа в Великобританию вам нужно будет указать это как «Great_Britain» или «GreatBritain». Спасибо за это.

Интересные статьи...