WPS Excel 经典函数:SUMPRODUCT函数的使用方法

2019年4月8日20:58:28WPS Excel 经典函数:SUMPRODUCT函数的使用方法已关闭评论 592 views
微信公众号 【EXCEL880】 QQ群【341401932】
课程咨询 加我微信EXCEL880B 试学网址http://v.excel880.com

SUMPRODUCT是Excel函数中很好用的一个函数,有人称之为“万金油”,因为它身兼SUM、PRODUCT、COUNTIF、SUMIF、SUMIFS等函数的功能。

以下面这个销售报表为例。

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

我们或许需要统计以下5类数据。你会怎样统计呢?

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

相信会有很多人用数据透视表,可是一个数据透视表不能同时统计出所有的这些数据,你需要多次拖动字段才可以得到所有的结果;

也会有人用SUM、COUNTIF、SUMIFS等函数。

其实,一个SUMPRODUCT函数就可以搞定了。

SUMPRODUCT函数的基本语法为:SUMPRODUCT(引用1,引用2,引用3……)。

第一、销售总额

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

公式:=SUMPRODUCT(E3:E18,F3:F18)

相当于“=E3*F3+E4*F4+E5*F5+……+E18*F18”。公式太长了,看着好晕,有木有?

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

第二、总共有多少种不同的饮料

公式:=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,从而计算出饮料的数量。

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

第三、饮料的销售总量

公式:=SUMPRODUCT((D3:D18="饮料")*F3:F18)

按照第二公式的解释,这个公式中非饮料的单元格将得到0,0和任何数相乘还是0,饮料单元格得到数字1,从而可以计算出饮料的销售总量。

这个公式相当于“=SUMIF(D3:D18,"饮料",F3:F18)”。多条件求和中SUMPRODUCT的格式为“SUMPRODUCT({单元格引用}*{单元格引用}*{单元格引用}*……)”。

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

第四、饮料的销售总额

公式:=SUMPRODUCT((D3:D18="饮料")*F3:F18*E3:E18)

第五、9月份饮料的销售总额

公式:=SUMPRODUCT((MONTH(A3:A18)=9)*(D3:D18="饮料")*F3:F18*E3:E18)

​有了上面的基础,这两个应该可以理解了。

SUMPRODUCT常见错误

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

有两个,一个是SUMPRODUCT参数中的引用必须成双成对出现,如果不是,就会得到“#N/A”;另外一个错误就是SUMPRODUCT参数中有些单元格不是数值型的内容,这会使计算结果返回“#VALUE!”。

WPS Excel 经典函数:SUMPRODUCT函数的使用方法

谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。

表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页