平均如果不是零

我有一张数据表(如下),其中“W”=“胜利”和“T”=“目标”。 每个类别都是基于胜利型的。

目标是根据个人的目标计算所有类别中最右侧列的平均“分数”。 两个观察:(1)对于“W”= 0和“T”= 0的情况,这个类别在平均计算中应该被忽略 – 在分子和分母两者中; (2)对于有胜利但没有目标的情况(例如鲍勃的第7类),只有胜利应该被计算在内 – 即鲍勃对于第7类将有200%

我在下面的图片中看到了它,但是一直在获得#VALUE! 信息。

在这里输入图像说明

在你的公式中,IF()函数中的""parsing为空文本,不能没有错误地添加。

所以把所有的""改为“0”


或者你可以使用这个数组公式:

 =IFERROR(SUM((MOD(COLUMN(F5:R5),2)=0)*IFERROR($E5:$Q5/F5:R5,E5:Q5))/SUMPRODUCT((MOD(COLUMN(E5:Q5),2)=1)*(F5:R5<>0)),0) 

作为一个数组公式需要使用Ctrl-Shift-Enter确认。 如果正确完成,Excel将在公式周围放置{}

在这里输入图像说明