在 Excel 中创建条件下拉菜单

在 Excel 中创建条件下拉菜单

我想创建第二个下拉菜单Select part,该下拉菜单基于与设备匹配的部件而有条件地显示。请参阅下面的数据表。

这个想法是,如果用户从Select device下拉菜单中选择类似的东西,那么Computer下面唯一可用的选项Select part就是RamCPU

我正在使用 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]“如果你想看看,请发表评论,我会解释。

相关内容