【发布时间】:2016-11-17 01:49:05
【问题描述】:
我有一个包含项目名称和 is_live 的表。我想填充条件下拉列表以仅显示具有 is_live = 1 的那些。表格看起来像
PROJECT1 | 1
PROJECT2 | 0
PROJECT3 | 0
PROJECT4 | 1
PROJECT5 | 1
下拉菜单应该包含 PROJECT1、PROJECT4 和 PROJECT5,因为它们的 is_live = 1。如果我将 PROJECT2 翻转为 1,那么应该会显示出来。
我厌倦了创建数据透视表并将 is_LIVE 作为过滤器。然后,我根据数据透视表中的行创建了一个命名列表。除了命名列表不会随着行的增长和收缩而增长或收缩之外,这效果很好。
有谁知道这在 Excel 中是否可行?
谢谢
【问题讨论】:
-
我之前做过的一件事是使用 VBA 宏来填充工作簿加载下拉列表的范围。我不确定这是否适合您的情况。
-
如果数据透视表方法有效,那么我建议您使用它,但将您的命名范围更改为表(ListObject)。这样,当您的源数据增长或缩小时。这个链接还有一些其他的想法:stackoverflow.com/questions/16218332/…
标签: excel drop-down-menu excel-formula