Связывание выпадающих списков

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

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

Другие вопросы по тегам