Excel表格SUMPRODUCT函数的使用方法
SUMPRODUCT是Excel函数中很好用的一个函数,有人称之为“万金油”,因为它身兼SUM、PRODUCT、COUNTIF、SUMIF、SUMIFS等函数的功能。
以下面这个销售报表为例。
我们或许需要统计以下5类数据。你会怎样统计呢?
相信会有很多人用数据透视表,可是一个数据透视表不能同时统计出所有的这些数据,你需要多次拖动字段才可以得到所有的结果;
也会有人用SUM、COUNTIF、SUMIFS等函数。
其实,一个SUMPRODUCT函数就可以搞定了。
SUMPRODUCT函数的基本语法为:SUMPRODUCT(引用1,引用2,引用3……)。
第一、销售总额
公式:=SUMPRODUCT(E3:E18,F3:F18)
相当于“=E3*F3 E4*F4 E5*F5 …… E18*F18”。公式太长了,看着好晕,有木有?
第二、总共有多少种不同的饮料
公式:=SUMPRODUCT(N(D3:D18="饮料"))
“D3:D18="饮料"”会得到{FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE},也就是饮料所在单元格会得到TRUE,其他单元格得到FALSE。N()函数可以将TRUE转换为1,FALSE转换为0,从而计算出饮料的数量。
第三、饮料的销售总量
公式:=SUMPRODUCT((D3:D18="饮料")*F3:F18)
按照第二公式的解释,这个公式中非饮料的单元格将得到0,0和任何数相乘还是0,饮料单元格得到数字1,从而可以计算出饮料的销售总量。
这个公式相当于“=SUMIF(D3:D18,"饮料",F3:F18)”。多条件求和中SUMPRODUCT的格式为“SUMPRODUCT({单元格引用}*{单元格引用}*{单元格引用}*……)”。
第四、饮料的销售总额
公式:=SUMPRODUCT((D3:D18="饮料")*F3:F18*E3:E18)
第五、9月份饮料的销售总额
公式:=SUMPRODUCT((MONTH(A3:A18)=9)*(D3:D18="饮料")*F3:F18*E3:E18)
有了上面的基础,这两个应该可以理解了。
SUMPRODUCT常见错误
有两个,一个是SUMPRODUCT参数中的引用必须成双成对出现,如果不是,就会得到“#N/A”;另外一个错误就是SUMPRODUCT参数中有些单元格不是数值型的内容,这会使计算结果返回“#VALUE!”。
谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。