繁体   English   中英

Excel:动态下拉列表

[英]Excel: Dynamic dropdown list

我在一侧有一个 static“角色”表:

角色
专案经理
设计师
开发商

另一边有一个 2 列“名称”和“角色”表:

姓名 角色
标记 专案经理
约翰 设计师
苏西 开发商
弗雷德 专案经理
朱丽叶 开发商

现在我想要两个下拉列表:

  • 第一个(角色)将是 static(基于第一个“角色”表,易于使用数据验证)
  • 第二个( Name )将是动态的,根据第一个下拉列表的选择查询第二个表

示例:如果我在第一个下拉列表中选择Developer ,我希望在第二个下拉列表中包含SuzieJulie

动态下拉结果示例

我找不到这个数据模型的解决方案……

谢谢!

您将需要一个帮助列,在其中放置将根据选择返回正确列表的公式,然后参考。 没有直接的方法(没有 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM