使用Excel办公的我们,常用统计汇总方式,大家都会使用SUM求和、SUMIF条件求和、SUMIFS多条件求和等多种常用的数学统计类函数。大家没有遇到需要对数据进行乘积求和汇总呢?Excel办公小课堂为大家带来经典乘积函数SUMPRODUCT,这个函数从字面来理解,SUM是求和,PRODUCT是乘积。综合到一起,就是对各个数组参数计算乘积,并返回乘积之和。本文结合职场工作中常用案例详细解说SUMPRODUCT各种经典用法。
普通人乘积求和汇总
增加辅助列先将数量和单价每组数据相乘,然后通过=SUM(G3:G11)
高手乘积求和汇总
=SUMPRODUCT(C3:C11,D3:D11)
单条件乘积求和汇总
=SUMPRODUCT((B3:B11=G3)*D3:D11*E3:E11)
对指定月份乘积求和汇总
=SUMPRODUCT((MONTH(C3:C11)&”月”=H3)*E3:E11*F3:F11)
多条件乘积求和汇总
=SUMPRODUCT((B3:B11=H3)*(MONTH(C3:C11)&”月”=I3)*E3:E11*F3:F11)
使用关键字乘积求和汇总
=SUMPRODUCT(ISNUMBER(FIND(“笔”,D3:D11))*E3:E11*F3:F11)
功能:返回相应的数据或区域乘积之和
结构:SUMPRODUCT(数组1,数组2,…)
一、普通人乘积求和汇总
目的:根据每个商品数量和单价,统计所有商品销售额总计
公式:=SUM(G3:G11)
说明:对于有数量和单价求总计,常规的操作方法是现增加一个辅助列,将每个商品的数量和单价相乘得到G3:G11乘积数据,然后在用SUM函数对乘积数据G3:G11进行求和,也就是=SUM(G3:G11)
二、高手乘积求和汇总
目的:根据每个商品数量和单价,统计所有商品销售额总计
公式:=SUMPRODUCT(E3:E11*F3:F11)
说明:对于有数量和单价求总计,常规的操作方法是将每个商品的数量和单价相乘,然后在用SUM函数求和才能得到总计。现在使用SUMPRODUCT函数轻松解决此类乘积求和汇总,公式中参数(C3:C11*D3:D11)表示的是将【数量】列和【单价】列数据一对一相乘,然后在进行求和得到最后的总计
三、单条件乘积求和汇总
目的:根据指定门店统计商品销售额总计
公式:=SUMPRODUCT((B3:B11=H3)*E3:E11*F3:F11)
说明:公式中参数(B3:B11=H3)表示的判断B列的门店是不是等于指定的门店,当是指定的门店则返回一组逻辑值TRUE,反之则返回一组逻辑值FALSE。逻辑值TRUE相当于1,逻辑值FALSE相当于0。简单的理解满足指定的条件则就用1*单价*数量,不满足指定条件的就用0*单价*数量,最后再将各个乘积进行求和,也就是E3:E11*F3:F11
四、对指定月份乘积求和汇总
目的:根据指定月份统计商品销售额总计
公式:=SUMPRODUCT((MONTH(C3:C11)&”月”=H3)*E3:E11*F3:F11)
说明:公式中参数(MONTH(C3:C11)&”月”=H3)表示的判断C列的日期是否等于指定月份,后面连接&”月”表示的是与所在单元格值匹配,当是指定的月份则返回一组逻辑值TRUE,反之则返回一组逻辑值FALSE。逻辑值TRUE相当于1,逻辑值FALSE相当于0。简单的理解满足指定的条件则就用1*单价*数量,不满足指定条件的就用0*单价*数量,最后再将各个乘积进行求和,也就是E3:E11*F3:F11
五、多条件乘积求和汇总
目的:根据指定门店和月份统计商品销售额总计
公式:=SUMPRODUCT((B3:B11=H3)*(MONTH(C3:C11)&”月”=I3)*E3:E11*F3:F11)
说明:公式中参数(B3:B11=H3)表示的判断B列的门店是不是等于指定的门店(MONTH(C3:C11)&”月”=I3)表示的判断C列的日期是否等于指定月份,后面连接&”月”表示的是与所在单元格值匹配,根据以上两个条件分别返回一组逻辑值TRUE,反之则返回一组逻辑值FALSE。逻辑值TRUE相当于1,逻辑值FALSE相当于0。通过两组逻辑值相乘1*1,1*0,0*0,最后返回两组数据1和0。满足指定的条件则就用1*单价*数量,不满足指定条件的就用0*单价*数量,最后再将各个乘积进行求和,也就是E3:E11*F3:F11
六、使用关键字乘积求和汇总
目的:根据指定商品的关键字统计商品销售额总计
公式:=SUMPRODUCT(ISNUMBER(FIND(“笔”,D3:D11))*E3:E11*F3:F11)
说明:因SUMPRODUCT函数的参数中不支持使用通配符,ISNUMBER(FIND(“笔”,D3:D11))这部分,先使用FIND函数在D列的商品名称D3:D11数据区域中查找关键字“笔”,如果包含关键字,就返回表示关键字位置的数值,否则就返回错误值。ISNUMBER函数表示的是检测一个值是否为数值,通过ISNUMBER函数检测FIND函数的数组结果是不是数值,如果是数值返回TRUE,反之返回FALSE。逻辑值TRUE相当于1,逻辑值FALSE相当于0,满足指定的条件则就用1*单价*数量,不满足指定条件的就用0*单价*数量,最后再将各个乘积进行求和,也就是E3:E11*F3:F11
作者:Excel办公小课堂
今天分享的内容,建议收藏起来以备不时之需!
关注Excel办公小课堂
解锁办公技能,告别无效加班
看完点赞,月入过万~
Excel函数100问
WPS表格Excel全套课程(WPS表格特色功能、函数、数据透视表、图表)
处理不规范数据,制作数据看板
1元精品课 办公人员必须会的15种求和技巧 – WPS表格
财务人员必备表格技能
VLOOKUP函数16种经典用法
Excel职场办公一点通
数据透视表应用之道
Excel之员工管理信息系统
Excel技巧提升工作效率
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net