Я хочу создать второй выпадающий список Select part условную деталь на основе детали, соответствующей устройству. Смотрите технические данные ниже.

Идея состоит в том, что, если пользователь выбирает из выпадающего списка « Select device что-то вроде « Computer единственными опциями, доступными в разделе « Select part будут Ram и CPU .

Я использую проверку данных Excel data validation -> validation criteria -> list функцию списка, чтобы сделать это.

Лист данных только текстовый.

Из таблицы данных заголовок _Device[1]_ предназначен для первого раскрывающегося списка, а заголовки _Part_ и _Device[2]_ - это матрица, готовая для второго раскрывающегося списка .

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

Выпадающий лист

_Select_        _Drop down_

Select device   <Drop down list 'devices'>
Select part     <I need help here>

Техническая спецификация

_Device[1]_     _Part_     _Device[2]_

Computer     Ram        Computer
Car          CPU        Computer
Fridge       Window     Car
             Seat       Car
             Door       Fridge
             Holder     Fridge

1 ответ1

2

То, что вам нужно, называется проверкой зависимых данных. Дебра Далглиш имеет учебник об этом.

Идея состоит в том, что у вас есть список подэлементов для каждого основного элемента, и вы назначаете имена диапазонов для списка подэлементов, которые соответствуют названию основного элемента. Затем вы можете использовать Indirect() с именем основного элемента, чтобы создать список вложенных элементов в списке проверки данных.

Возможно, вам придется изменить расположение данных для этого подхода.

Если вы не хотите или не можете этого сделать, есть другая опция с именами динамического диапазона, но она требует, чтобы данные сортировались по возрастанию по столбцу, который вы называете « Устройство [2] ». Если вы хотите посмотреть на это, оставьте комментарий, и я объясню.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .