具有条件值的Excel下拉列表

时间:2016-11-17 01:49:05

标签: excel drop-down-menu excel-formula

我有一个包含项目名称和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中使用?

由于

1 个答案:

答案 0 :(得分:0)

this question的回答中我相信这样的公式可能会成功

=IF(ISERROR(INDEX($A$1:$A$5,SMALL(IF(1=$B$1:$B$5,ROW($B$1:$B$5)),ROW(1:1)),1)),"",INDEX($A$1:$A$5,SMALL(IF(1=$B$1:$B$5,ROW($B$1:$B$5)),ROW(1:1)),1))

您需要调整范围以适合您的电子表格,然后按ctrl + shift + enter然后向下拖动公式。