请问该如何根据如图所示左表SHEET1的判定条件及结果,通过函数式的方式得到如右图的结果预览?

img

如何根据左表SHEET1的判定条件及结果,通过函数式的方式得到如右图的结果预览?
规则如下:编号相同的为一组,当判定条件1为第一次出现的“是”时,取结果中最近上一次(含当次)出现的不为空的内容,当判定条件2为最后一次出现的“是”时,取结果中最近下一次(含当次)出现的不为空的内容。

img


H2公式:=IF(C2="","",IF(COUNTIFS($A$2:A2,A2,$C$2:C2,"是")=1,INDEX($E$2:$E$18,MATCH(1,($A$2:$A$18=A2)($E$2:$E$18<>""),FALSE)),""))
I2公式:=IF(D2="","",IF(COUNTIFS(A2:$A$18,A2,D2:$D$18,"是")=1,INDEX($E$2:$E$18,MAX(($A$2:$A$18=A2)
($E$2:$E$18<>"")*ROW($2:$18))-1),""))

都是数组公式,输入后按ctrl+shift+enter

把I2的修改为下限固定,上限移动即可。

我先理解下需求,
也就是 只管判定条件1第一次出现的 和判定条件2第二次出现的其他的都不管是吧?

方便的话,excel发我邮箱,方便我这边测试