Excel公式技巧86:求平均值的多种情形

excelperfect

在进行数据分析时,有多种需要求平均值的情形,取决于条件是否包含、排除、合并或者单独求取。如下图1所示的数据,可以从多个不同的角度分析平均值。我们可以使用AVERAGE函数和/或IF函数与ABS函数的组合,可以使用AVERAGEIF函数,来实现我们的目的。

图1

1. 如果要计算所有回合得失分的平均值,可以直接使用公式:

=AVERAGE(C2:C21)

2. 如果不管得失分的正负,统一都按正值计算平均值,可以使用数组公式:

=AVERAGE(ABS(C2:C21))

3. 如果要计算所有得正分的平均值,使用公式:

=AVERAGEIF(C2:C21,'>0')

4. 如果要计算所有得负分的平均值,使用公式:

=AVERAGEIF(C2:C21,'<0')

5. 如果仅要计算进行中的得分的平均值,使用公式:

=AVERAGEIF(B2:B21,'=进行中',C2:C21)

6. 如果仅要计算已完成的得分的平均值,使用公式:

=AVERAGEIF(B2:B21,'=已完成',C2:C21)

7. 如果对于进行中的得分,无论正负都以正值计算,可以使用数组公式:

=AVERAGE(IF(B2:B21='进行中',ABS(C2:C21)))

8. 如果对于已完成的得分,无论正负都以正值计算,可以使用数组公式:

=AVERAGE((IF(B2:B21='已完成',ABS(C2:C21))))

9. 如果想计算进行中的正分的平均值,使用数组公式:

=AVERAGE(IF(B2:B21='进行中',IF(C2:C21>0,C2:C21)))

10. 如果想计算进行中的负分的平均值,使用数组公式:

=AVERAGE(IF(B2:B21='已完成',IF(C2:C21<0,C2:C21)))

11. 如果计算已完成的正分的平均值,使用数组公式:

=AVERAGE(IF(B2:B21='已完成',IF(C2:C21>0,C2:C21)))

12. 如果计算已完成的负分的平均值,使用数组公式:

=AVERAGE(IF(B2:B21='已完成',IF(C2:C21<0,C2:C21)))

上述计算的结果如下图2所示。

图2

注意,上面有些公式是数组公式,这意味着公式以输入Ctrl+Shift+Enter组合键结束。

(0)

相关推荐