内容提要:本文分享sumproduct函数的使用方法及实例,以及使用excel求平均值高级案例。
Excel求平均值看似很简单,实际工作中的求平均值,往往会带有其他的条件和情况,比如夹杂了求平均值出现DIV0怎么办等等,所以使用起来就复杂了。
下面的Excel文件,记录了工厂每条生产线的流水记录。表格数据,是某工厂多条生产线的产量计算表。每天的生产线不固定,有可能是几条生产线,也有可能是几十条生产线,比如GB3生产线停工,那么良品数、不良数、负荷时间均为0,所以出来高就会是一个错误值,这个错误值将影响到我们最后的平均值统计。
在C18单元格输入公式,用Excel求所有生产线的平均值。
C18单元格公式为数组公式,需要按CTRL+shift+回车结束输入。公式为:=SUMPRODUCT(IFERROR(C2:C17,0)*(B2:B17="出来高"))/COUNTIFS(B2:B17,"出来高",C2:C17,">=0")
公式思路分享:
SUMPRODUCT(IFERROR(C2:C17,0)*(B2:B17="出来高")),这部分公式的意思是先计算几条生产线出来高的总和。
因为有错误值DIV/0存在,所以增加IFERROR函数进行预处理。
求平均值显示DIV0啥意思呢?
COUNTIFS(B2:B17,"出来高",C2:C17, ">=0"),这部分公式计算有多少条正常生产线在生产。
同样是因为有错误值DIV/0存在,所以需要加">=0",或者是“<9E307”都可以。
本文还使用到了sumproduct函数,关于sumproduct函数的使用方法及实例,伙伴们可以参考之前的讲解:http://www.ittribalwo.com/article/4933.html
如果你工作或者学习过程遇到不懂的Excel问题,可以加我微信咨询。同时,也赠送一套Excel技巧视频给你学习。