Создайте выпадающий список с одной зависимой переменной во втором столбце

274
Damon

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

Например, скажем, вы выбираете 1-Lamp 2 'T8 18W из столбца A с названиями ламповых светильников, тогда столбец B с именем Wattage будет показывать только 18W, когда вы выберете этот выпадающий список.

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

У меня есть около 80 различных светильников с 80 соответствующими мощностями.

Как я могу настроить это?

0
Есть ли только одна возможная мощность для каждого прибора? Werrf 6 лет назад 0
Да, есть. Я разрабатываю калькулятор освещения, чтобы в первой электронной таблице были все пользовательские данные, и пользователь выберет соответствующее устройство в столбце A, а в столбце B будет указана правильная мощность. Затем пользователь переместится вниз к следующему ряду и выберет другой прибор или тот же прибор в раскрывающемся меню, после чего в столбце B появится нужная мощность и т. Д. Damon 6 лет назад 0

1 ответ на вопрос

0
Bandersnatch

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

[РЕДАКТИРОВАТЬ: Чтобы предоставить более подробную информацию и разъяснения на основе вашего комментария ниже.]

Вы можете использовать VLOOKUP (), чтобы показать мощность. Формула будет выглядеть так:

=VLOOKUP(lamp,datarange,2,FALSE) 

Здесь лампа выводится из выходных данных выпадающего списка ламп, а диапазон данных - это массив, содержащий названия ваших ламп в первом столбце и их мощность во втором столбце. Первый столбец также может быть использован в качестве массива, который определяет ваш выпадающий список.

Вот пример того, как это сделать:

enter image description here

Выход выпадающего (комбинированного) поля - это просто положение выбранной лампы в списке. Это число отображается в указанной вами ячейке (здесь это A13). Число в A13 будет меняться всякий раз, когда в раскрывающемся списке выбрана другая лампа. Чтобы получить реальное название лампы, нам нужно использовать функцию INDEX (), как показано ниже. Формула в D6:

=VLOOKUP(INDEX($A$2:$A$11,A13),$A$2:$B$11,2,FALSE) 

Здесь INDEX()получает имя лампы (седьмой элемент в A2: A11), VLOOKUP()ищет его в столбце 1 A2: B11 и возвращает значение в столбце 2.

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

Установите поле со списком, нажав на него CTRL и выбрав «Управление форматами ...». В появившемся диалоговом окне вы указываете массив, содержащий список элементов, которые должны отображаться, и ячейку, в которой будет храниться вывод, называемый «Ячейка». ссылка на сайт".

Не уверен, что это сработает, я разрабатываю калькулятор освещения, чтобы в первой электронной таблице были все пользовательские данные, и пользователь выберет соответствующее устройство в столбце A, а затем в столбце B будет указана правильная мощность. Затем пользователь переместится вниз к следующему ряду и выберет другой прибор или тот же прибор в раскрывающемся меню, после чего в столбце B появится нужная мощность и т. Д. Damon 6 лет назад 0
Хорошо, я попробовал это, выбрав все светильники в столбце A, а затем выбрав столбцы A и B в качестве массива таблицы вместе с индексом столбца, равным 2 и FALSE, но я не получаю правильную цифру, заполняющую во 2-м столбце и когда я выбираю другие фитинги из выпадающего списка, результаты не меняются. Damon 6 лет назад 0
@ Дэймон, у тебя правильно работает выпадающий список? Обновленное объяснение показано выше. Bandersnatch 6 лет назад 0

Похожие вопросы