Я хочу создать второй выпадающий список Select part
, который будет условным на основе части, которая соответствует устройству. Смотрите лист данных ниже.
Идея заключается в том, что если пользователь выбирает из Select device
выпадающего списка что-то вроде , то Computer
единственными доступными вариантами Select part
будут Ram
и CPU
.
data validation -> validation criteria -> list
Для этого я использую функцию Excel .
Технический паспорт содержит только текст.
В паспорте данных заголовок _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
То, что вам нужно, называется зависимой проверкой данных. У Дебры Далглиш естьруководствооб этом.
Идея в том, что у вас есть список подэлементов для каждого основного элемента, и вы назначаете имена диапазонов списку подэлементов, которые соответствуют имени основного элемента. Затем вы можете использовать Indirect() с именем основного элемента, чтобы создать список подэлементов в списке проверки данных.
Для этого подхода вам может потребоваться перестроить структуру данных.
Если вы не хотите или не можете этого сделать, есть другой вариант с именами динамических диапазонов, но он требует, чтобы данные были отсортированы по возрастанию по столбцу, который вы называете "Устройство[2]". Если вы хотите на это взглянуть, оставьте комментарий, и я объясню.