我有两个下拉菜单,我想根据我在第一个菜单中选择的内容使第二个显示值。 我在数据验证中使用了 IF 函数,但它不起作用。
这是示例:示例 我有两个命名范围国家和城市。 我在城市下拉菜单中使用了这个公式,如果我选择了我们,则显示第一个美国城市,如果没有显示全部,但它不起作用: =IF($E$3=$A$2,INDEX(城市,2,1),城市))
数据验证公式:=IF($E$3=$A$2,INDEX(city,2,1),city))
最简单的方法(但不是最好的方法,因为一切都是硬编码的并且有一定的限制)是使用带有 INDIRECT 的命名范围。
范围 A2:A3 被命名为“国家/地区”,范围 B2:C2 和 B3:D3 分别被命名为“美国”和“其他”。
单元格 G3 使用数据验证,来源为名称范围“Country”,单元格 H3 使用数据验证,来源为
=INDIRECT($G$2)
这样,H2 的可用值列表会根据 G2 的内容而变化。