Связывание выпадающих списков
Я хотел бы связать выпадающий список со значениями соседней ячейки. Допустим, у нас есть две ячейки A2 и B2. A2 представляет собой раскрывающийся список со значениями: "Сельское хозяйство", "школа", "Смеж" и "Жилище", а "B2", который также является раскрывающимся списком, содержит проценты: 30%,20% и 39% соответственно для сельского хозяйства, школы и СМЗ и жилищного строительства, например что, когда я выбираю Agric из раскрывающегося списка в A2, B2 отображает 30% в этом порядке. как мне это сделать?
1 ответ
Таблицы поиска были разработаны именно для этой цели. Я бы использовал раскрывающийся список в A2 и VLOOKUP для таблицы в B2, поскольку имеет смысл иметь только один раскрывающийся список. Если вы хотите, чтобы значения B были привязаны к значениям A, то имеет смысл выбирать только значение A, а не A и B. Я бы сделал это:
- В некотором диапазоне ячеек, либо на отдельном защищенном листе, либо в другом месте текущего листа, создайте таблицу соответствия следующим образом. В этом примере таблица произвольно расположена в ячейках H7:I9.
Выделите столбец таблицы поиска, в которой содержатся категории (сельское хозяйство, школа и т. Д.), И создайте именованный рейтинг для этих категорий, нажав " Формулы", " Диспетчер имен", " Создать". Именованный диапазон должен автоматически заполнить поле "Относится к" этими ячейками.
В ячейке A2 создайте раскрывающийся список, щелкнув Данные, Проверка данных. В поле " Разрешить" укажите " Список" и в поле " Источник" введите
=
и название вашего именованного диапазона. На скриншоте я использовал "категории".
- В ячейке B2 используйте
VLOOKUP
искать значение A2, которое ограничено категориями в таблице поиска, в столбцах таблицы. Эта формула работает:=VLOOKUP(A2, $H$7:$I$9, 2, FALSE)
,2
указывает, что вы хотите получить значение во втором столбце таблицы из строки, первый элемент которой соответствует значению поиска (A2). Логический аргументFALSE
говорит Excel, чтобы выполнить точное совпадение. Если вы введете в столбец A данные, которых нет в таблице, Excel вернется#N/A
, Если вы не введетеFALSE
Excel просто вернет последний элемент в таблице.
Теперь значения в A2 ограничены категориями в справочной таблице, и значение в B2 должно автоматически обновляться в соответствии с соответствующим процентом для этой категории. Если вы хотите добавить новые категории, просто добавьте их в таблицу поиска таким же образом и обновите именованный диапазон.