条件求和Sumproduct才是NO.1,最常见的这5种用法你该知道
Excel进行数据条件求和时,相信许多同学都会第一时间想到Sumif函数,Sumif和Sumifs可以实现单条件和多条件求和操作。实际上还有个非常经典的条件求和函数,它就是Sumproduct函数,它在单条件、多条件求和、综合权重排名、及多维度区域计算等方面都有涉及,许多职场老员工都喜欢用这个函数。下面我们来讲解一下这个函数的5种经典用法。
案例一、Sumproduct函数基础用法,快速完成数据相乘并求和汇总

案例说明:我们需要将每一个人的津贴和对应的系数相乘,最后将所有人的津贴相加得出当月全员的津贴之和。
函数公式:
=Sumproduct(B2:B12,C2:C12)
=Sumproduct(B2:B12*C2:C12)
函数解析:
1、Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。函数在这里就是将每个人的津贴先单独相乘计算,最后再进行全部求和;
2、 返回相应的数组或区域乘积的和。数组参数必须具有相同的维数,否则函数 SUMPRODUCT 将返回错误值 #VALUE!。
案例二、Sumproduct函数单一条件计数,计算不同性别人员数量

案例说明:我们需要计算所有人员中性别为男性或女性的人数。
函数公式:
=Sumproduct(N($C$3:$C$9="男"))
函数解析:
1、求出男生个数。使用N函数N($C$3:$C$9="男")),主要为将符合条件的值转化为数字1,然后进行求和;
2、N函数如前面章节学习的,可以将不是数值的形式转化为数值,TRUE转为1,FALSE转为0。
案例三、Sumproduct函数多条件计数

案例说明:快速计算性别为男性,执行力值大于8的人员数量
函数公式:
=Sumproduct((C3:C9="男")*(E3:E9>8))
函数解析:
1、Sumproduct函数进行多条件计数时,只需要将多个条件组之间用*连接起来,它的作用相当于Sumifs函数;
案例四、Sumproduct函数进行多条件求和

案例说明:我们需要计算性别为男性、执行力大大于8人员总的任务完成值。
函数公式:
=SUMPRODUCT((C4:C10="男")*(E4:E10>8)*(D4:D10))
函数解析:
1、在这里我们前面两个参数用*连接代表需要同时符合这两个条件;
3、对工作完成度进行求和之时,因为D4:D10对应的为每个人的数值,求和的时候同样只需用*号计算即可。
案例五、Sumproduct函数按综合权重计算人员综合得分

案例说明:我们需要根据每种考核值的占比及每个人对应的值,按比例计算出人员的最后得分,这里用Sumproduct函数同样可以实现。
函数公式:
=SUMPRODUCT($D$3:$F$3,D4:F4)
函数解析:
1、在进行综合权重的求和操作时,我们将占比和对应人员得分值之间可以用“,”连接即可。这样就能实现每个考核值先计算占比和完成情况,最后将三项数据进行求和。
通过上面五种函数用法讲解,你学会了如何利用SUMPRODUCT函数完成不同的工作任务了吗?赶快操作一下吧。