[英]Excel: Dynamic dropdown list
我在一侧有一个 static“角色”表:
角色 |
---|
专案经理 |
设计师 |
开发商 |
另一边有一个 2 列“名称”和“角色”表:
姓名 | 角色 |
---|---|
标记 | 专案经理 |
约翰 | 设计师 |
苏西 | 开发商 |
弗雷德 | 专案经理 |
朱丽叶 | 开发商 |
现在我想要两个下拉列表:
示例:如果我在第一个下拉列表中选择Developer
,我希望在第二个下拉列表中包含Suzie
和Julie
。
我找不到这个数据模型的解决方案……
谢谢!
您将需要一个帮助列,在其中放置将根据选择返回正确列表的公式,然后参考。 没有直接的方法(没有 vba)可以从现有列表中执行您想要的操作。
使用 Office 365
使用辅助列。 在 D2 我把=FILTER(A:A,B:B=G1)
其中 G1 具有三个角色的第一个下拉菜单。
然后在数据验证公式中我输入=D2#
这给了我:
为了使它更健壮一点,我们可以创建三个范围来返回每个列表。
我将标题放在 D1:F1 中,然后在 D2 中使用=FILTER($A:$A,$B:$B=D1)
并将其放到 F2 中。
然后我创建三个命名范围。 名称是角色,公式分别类似于=Sheet5!$D$2#
。 我需要添加_
来代替空格。
然后在我使用的数据验证公式中=INDIRECT(SUBSTITUTE($G1," ","_"))
这样我现在可以向下拖动它,它将引用同一行 G 列中的单元格并相应地更改列表:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.