我想创建第二个下拉菜单Select part
,该下拉菜单基于与设备匹配的部件而有条件地显示。请参阅下面的数据表。
这个想法是,如果用户从Select device
下拉菜单中选择类似的东西,那么Computer
下面唯一可用的选项Select part
就是Ram
和CPU
。
我正在使用 Exceldata 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
你所追求的是所谓的依赖数据验证。Debra Dalgleish 有一个教程关于那个。
这个想法是,您为每个主要项目都有一个子项目列表,并为与主要项目名称相对应的子项目列表分配范围名称。然后,您可以将 Indirect() 与主要项目名称一起使用,以生成数据验证列表中的子项目列表。
您可能需要重新安排数据布局以适应这种方法。
如果您不想或不能这样做,还有另一个使用动态范围名称的选项,但它要求数据按您调用的列按升序排序“设备[2]“如果你想看看,请发表评论,我会解释。