扩展条件索引匹配以跨越一个范围

我有一个条件索引匹配

=IF(ISBLANK(E3),0,INDEX(Positions!$F$2:$F$22,MATCH($A3,Positions!$A$2:$A$22,0))) 

这工作正常,但是我想现在获得这个函数在一个值范围内的结果的总和。 我试过了

 =SUM(IF(ISBLANK(E3:E32),0,INDEX(Positions!$F$2:$F$22,MATCH($A3:$A32,Positions!$A$2:$A$22,0))) 

但更改单个单元格的值是ISBLANKMATCH返回给我一个无效的值。 我如何获得一个单元格的第一个函数的总和?

您当前的公式不起作用,因为INDEX函数不会返回该设置中的范围,请尝试使用此公式作为“伪查找”

=SUMPRODUCT((E3:E32<>"")+0,SUMIF(Positions!$A$2:$A$22,$A3:$A32,Positions!$F$2:$F$22))

假设你没有Positions!$A$2:$A$22重复的价值Positions!$A$2:$A$22