根据其他列值在列中显示下拉选项

时间:2015-10-09 11:24:22

标签: excel drop-down-menu

我正在尝试为Excel中的列创建下拉列表,以限制用户仅输入这些特定值。我可以使用数据验证选项轻松完成。但问题是现在我需要根据具体值限制下拉列表。例如,我有列TypeVariety

|--------------------------------|
|  Type        |     Variety     |
|______________|_________________|  
| hardware     |   *dropdown1*   |
|--------------------------------| 
| software     |   *Dropdown2*   |
|--------------------------------| 
| software     |   *Dropdown2*   |
|--------------------------------| 
| Hardware     |   *dropdown1*   |
|--------------------------------|

dropdown1 会有Nut,bolt,pinion,button等选项

Dropdown2 会有许可证,有效期,版本

等选项

对于hardware我应该在下拉列表中执行一组选项,对于software,我需要一组不同的下拉选项。

我怎样才能实现这个目标?这只能通过宏来实现,还是可以使用任何简单的解决方案?

1 个答案:

答案 0 :(得分:0)

您可以在不使用 VBA

的情况下创建从属下拉列表

C 中的水果列表,列 D 中的列表和列表列 E 中的 cats 单元格 A1 中的DV下拉列表将允许用户选择“水果”或“狗”或“猫”。

在单元格 A2 中,我们使用“列表”选项和公式设置数据验证:

=IF(A1="fruit",C1:C4,IF(A1="dog",D1:D4,E1:E4))

enter image description here

现在,如果您在 A1 中选择一个类别,则单元格 A2 会显示该类别的项目!