Я хотел бы связать выпадающий список со значениями соседней ячейки. Допустим, у нас есть две ячейки 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 должно автоматически обновляться в соответствии с соответствующим процентом для этой категории. Если вы хотите добавить новые категории, просто добавьте их в таблицу поиска таким же образом и обновите именованный диапазон.