清除第二个依赖下拉Excel

时间:2015-07-08 21:14:38

标签: excel excel-vba excel-formula vba

我终于想出了如何进行依赖下拉。 FINALLY。

我的问题是当我更改第一个下拉菜单时,第二个下拉菜单仍然有第一个选项中的选项。

下拉1:

水果
蔬菜

水果下拉信息: 苹果
香蕉

蔬菜下载信息: 胡萝卜
黄瓜

如果我选择水果,我可以选择苹果。但是,如果我选择蔬菜,苹果仍然是一个选择,直到我改变它。

每次在第一次更改时,是否有清除第二次下拉的解决方案?

我发现:Dependent drop down list in excel auto update但我对如何使其适应我的情况感到困惑。跌落在A10,次要是A20。我的下一个计划是学习VBA。

2 个答案:

答案 0 :(得分:0)

在第二个下拉列表中,您可以使用公式。如果您的水果选择在一列中,而蔬菜选择在另一列中,您可以执行以下操作...

假设您的Drop Down 1在A10中,您的水果列表是C1:C10,蔬菜列表是D1:D10:

对于单元格A20中的第二次下拉,请转到数据验证 - >名单。不要只选择水果或蔬菜列表,而是“= If(A10 =”Fruit“,c1:c10,d1:d10)”。

然后,当您将A1值从Fruits改为Vegetables时,您的第二个下拉菜单将更新列表选项。

编辑:我不知道你是否会加入水果/蔬菜清单,但你也可以使用named ranges。如果您将所有Fruit选项命名为“Fruit”,将蔬菜命名为“Vegetables”,则数据验证可以使用这些命名范围:“= If(A10 =”Fruit“,Fruits,Vegetables)”。

答案 1 :(得分:0)

我意识到我正在努力做到这一点。我没有做第二次下拉,而是删除了它,我决定做HLOOKUP。然后我可以找到有问题的单词。

非常感谢所有回答的人。