在Excel中创建条件下拉菜单


0

我要创建第二个下拉列表Select part,该下拉列表是基于与设备匹配的部分的条件的。请参见下面的数据表。

这个想法是,如果用户从Select device下拉列表中进行选择,则诸如Computer下唯一可用的选项Select part将是RamCPU

我正在使用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

Answers:


2

您所追求的就是依赖数据验证。Debra Dalgleish 有关于此的教程

想法是,您为每个主要项目都有一个子项目列表,并为与主要项目名称相对应的子项目列表分配范围名称。然后,您可以将Indirect()与主要项目名称一起使用,以在数据验证列表中生成子项目的列表。

您可能需要为这种方法重新安排数据布局。

如果您不希望或不能做到这一点,则可以使用具有动态范围名称的另一个选项,但是它要求数据按您称为“ Device [2] ” 的列升序排列。如果您想看看,发表评论,我会解释。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.