在Excel中,求一组数据的平均数一般是用AVERAGE函数来解决,但是,在计算具体问题的平均数时,往往有各种各样的限制条件。
下图是某公司的员工工资统计表,现在需要统计每个部门的平均工资,这时候就可以使用AVERAGEIF进行统计,公式为:=AVERAGEIF(C:C,F2,D:D)
这个函数的格式为:AVERAGEIF(条件区域,条件值,数据区域),函数的基础用法可以参考往期教程,这里就不啰嗦了。
问题2:剔除一个最大值和一个最小值后求平均值
下图是某公司的员工技能大赛评分表,共有8名评委给选手打分,最终成绩是去掉一个最高分和一个最低分后计算平均分来确定的。
这种情况就需要用到TRIMMEAN函数,公式为:=TRIMMEAN(B2:I2,2/COUNT(B2:I2))
本例中在计算平均值的时候是去掉一个最大值和一个最小值,如果需要去掉n个最大值和n个最小值,再求平均值,则可使用如下公式::
=TRIMMEAN(数据区域,2*n/COUNT(数据区域))。
对于这个函数会套用公式即可,具体原理有点复杂,就不解释了。
问题3:统计前三名的平均销量
在做销售分析的时候,有时候不是按照整体数据进行平均,而是对排名靠前的一部分品种去做平均。
例如下图所示的是11个商品在6个门店的销售数据,要统计每家店销量前三名的商品的平均销量,遇到这种情况,就需要使用AVERAGE+LARGE函数组合,公式为:=AVERAGE(LARGE(B2:B12,{1;2;3}))
本例中利用LARGE函数的k参数支持数组的特性,使用{1;2;3}作为LARGE函数的第2参数,提取销量中的前3个最大值,然后使用AVERAGE函数求其平均值,即得各店销售数量前3名的平均销量。
问题4:计算加权平均值
加权平均值,即各数值乘以相应的单位数,然后加总求和得到总体值,再除以总的单位数。
加权平均法计算的数据比较贴近实际,所以在计算一些要求比较精确的数据时都要求用加权平均法计算,例如产品平均毛利润率、进货平均单价等。
下图为某公司1月办公用品采购明细表,要计算各物品的加权平均单价需要使用SUMPRODUCT与SUMIF函数组合,公式为:
=SUMPRODUCT(($A$2:$A$100=F2)*$C$2:$C$100*$D$2:$D$100)/SUMIF($A$2:$A$100,F2,$C$2:$C$100)
公式看起来长,但是原理并不是很难理解,以商品A为例,用SUMPRODUCT(($A$2:$A$100=F2)*$C$2:$C$100*$D$2:$D$100)计算出采购商品A的总金额,也就是对商品A每次的采购数量*单价进行求和,再用SUMIF($A$2:$A$100,F2,$C$2:$C$100)计算出商品A的采购总数量,总金额/总数量就是加权后的平均进价。
本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。