今天在工作中突然发现一个同事竟然连这个函数都没听说过,有点很伤感,今天就和大家详解一下:
提到求和,大家想到的肯定是Sum、Sumif、Sumifs等函数,而计数则想到的肯定是Count、Counta、Countif、Countifs等函数,排名则用Rank函数,但是,在Excel中,有一个函数它既能求和、计数、还会计算和排名等功能,说他超级强大一点都不为过,它就是Sum product函数,接下来我们就看看他的伟大之处。
一、Sumproduct函数简介
功能:返回相应的数组区域乘积的和。
语法:=Sumproduct(数组或单元格引用1,数组或单元格引用2……数组或单元格引用N)。
注意事项:
1、如果SUMPRODUCT函数具有多个参数数组,这些数组之间必需具有相同的维数,否则SUMPRODUCT将返回#VALUE!错误值REF!
2、函数Sumproduct将非数据类型的元素作为0处理。
求总销售额:
求总销售额
方法:在目标单元格中输入公式:=SUMPRODUCT(C2:C6,D2:D6)。
解读:公式=SUMPRODUCT(C2:C6,D2:D6)可以理解为:C2*D2+C3*D3+……C6*D6,暨对应的同一行单元格乘积的和。
二、Sumproduct函数应用案例
Sumproduct:求和
1、单条件求和
方法:在目标单元格中输入公式:总销量=SUMPRODUCT((E2:E11=B16)*C2:C11)、总销售额=SUMPRODUCT((E2:E11=B16)*C2:C11*D2:D11)。
解读:
1、首先判断E2:E11=B16条件是否成立,如果成立,则返回True,否则返回False
2、以“大河南”超市为例:总销量的公式=SUMPRODUCT((E2:E11=B16)*C2:C11)的计算过程就是:113+113=226。总销售额的公式:=SUMPRODUCT((E3:E9=H3)*C3:C9*D3:D9)的计算过程就是:113*56+113*56=12656。
2、多条件求和
计算大河南超市,苹果销量超过50的总销量和总销售额
方法:
在目标单元格中输入公式: 总销量=SUMPRODUCT((E2:E11=B16)*(C2:C11>50)*C2:C11)、总销售额=SUMPRODUCT((E2:E11=B16)*(C2:C11>50)*C2:C11*D2:D11)
3、隔列求和
方法:
在目标单元格中输入公式:=SUMPRODUCT(($C$21:$F$21=G$21)*$C22:$F22)。
解读:
1、隔列求和也很好理解,需要注意的就是相对引用和绝对引用的使用,如条件区域C3:J3不变,需要采用绝对引用,而条件值的列会发生变化,需要采用相对和绝对引用相结合的方式。
2、数据区域也是采用绝对和相对引用相结合的方式。