Excel数据验证列表,如果记录满足条件

时间:2018-03-01 18:53:36

标签: excel excel-formula

Tasks   | InScope
--------------
T1      |  Yes
T2      |  No 
T3      |  No 
T4      |  Yes

我有一张上面的表格。现在我想生成Column" Task"的数据验证列表。如果"在范围"的价值是"是"。

我尝试使用索引,但它只给我一个值。

=INDEX($A1:$A100,MATCH(TRUE,INDEX($B1:$B100="Yes",0),0))

1 个答案:

答案 0 :(得分:2)

如果您希望它是动态的,那么您将需要一个辅助列。

在第一个单元格中放入此公式并复制完整列表的长度:

=INDEX(H:H,AGGREGATE(15,6,ROW($I$2:$I$5)/($I$2:$I$5="Yes"),ROW(1:1)))

enter image description here

然后使用以下公式添加命名范围:

=Sheet4!$K$2:INDEX(Sheet4!$K:$K,MATCH("zzz",Sheet4!$K:$K))

注意:将工作表和列引用更改为找到帮助程序列的引用。确保引用是绝对的。

我打电话给我list

enter image description here

然后在您想要的单元格中,您可以使用=list作为数据验证:

enter image description here

enter image description here