标签: 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值
答案 0 :(得分:3)
我们使用辅助列来避免数组公式。在 D2 中输入:
=IF(B2="x",1+MAX($D$1:D1),"")
并复制下来。然后在 C2 中输入:
=IFERROR(INDEX(A:A,MATCH(ROWS($1:1),D:D,0)),"")
并复制下来:
修改#1:强>
在 C2 中放置数组公式:
=IFERROR(INDEX($A$1:$A$9,SMALL(IF($B$2:$B$9<>"",ROW($B$2:$B$9)),ROW(1:1))),"")