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

excel - conditionally adding values and outputting a list without blanks

概览:

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 值

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

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

然后抄下来。然后在C2中输入:

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

并抄下来:

编辑#1:

C2中放置数组公式:

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

并抄下来: