平均值如果没有零

时间:2016-06-06 21:29:19

标签: excel if-statement average

我有一个数据表(如下),其中" W" =' Wins'和" T" ='目标'。每个类别都基于胜利类型。

目标是计算平均值"得分"根据个人目标,在所有类别的最右侧列中。两个观察结果:(1)对于" W" = 0和" T" = 0的情况,在平均计算中应忽略此类别 - 分子和分母; (2)对于有胜利但没有目标的情况(例如鲍勃的第7类),只计算胜利 - 即。对于Cat 7来说Bob会有200%的支持率

我对它进行了一次拍摄,如下图所示,但仍然获得#VALUE!消息。

enter image description here

1 个答案:

答案 0 :(得分:1)

在您的公式中,IF()函数中的""解析为空文本,无法在没有错误的情况下添加。

所以将所有""更改为'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会将{}放在公式周围。

enter image description here