excel - 有条件地添加值并输出没有空格的列表

时间:2016-06-03 18:06:30

标签: excel array-formulas

概述:

Col-A =有很多值

Col-B =具有所需的值

Col-C =所有期望值的列表

Col-A Col-B Col-C
V1    x     V1
V2          V2
V3    x     V5
V4
V5    x

所需

通过公式显示Col-C值

1 个答案:

答案 0 :(得分:3)

我们使用辅助列来避免数组公式。在 D2 中输入:

=IF(B2="x",1+MAX($D$1:D1),"")

并复制下来。然后在 C2 中输入:

=IFERROR(INDEX(A:A,MATCH(ROWS($1:1),D:D,0)),"")

并复制下来:

enter image description here

修改#1:

C2 中放置数组公式:

=IFERROR(INDEX($A$1:$A$9,SMALL(IF($B$2:$B$9<>"",ROW($B$2:$B$9)),ROW(1:1))),"")

并复制下来:

enter image description here