持续分享Excel函数实用技巧在数学函数里有个神奇的函数:SUMPRODUCT;这个函数可能有些朋友没有接触过,它的用途也是很广泛的,函数的功能是先乘积、后求和;比如在进行一些复杂的数学运算的时候,使用SUM或者SUMIF、SUMIFS会比较复杂,使用SUMPRODUCT就可以快速便捷处理;或者是在统计数据时使用COUNT、COUNTA、COUNTIF或COUNTIFS时遇到问题,也可以使用SUPRODUCT来轻松处理;今天给大家分享几个小技巧;案例可能与大家实际工作状况不相符,但是希望大家通过案例可以掌握到SUMPRODUCT函数的使用技巧,做到融会贯通就可以了;
一:常规求和
中粮饷
sumproduct函数使用演示如图所示:示例表格中记录了武将姓名、兵力、人均粮饷等信息;要求出粮饷的总和,解题思路肯定是用各武将的兵力乘以人均粮饷,最后进行求和;使用SUMPRODUCT函数可以很快计算出结果:=SUMPRODUCT(L10:O10*L11:O11);
L10:O10L11:O11L10*L11+M10*M11+N10*N11+O10*O11;也就是将各武将的兵力乘以人均粮饷再进行求和;与我们的解题思路是一致的;
公式还可以使用“,”逗号:=SUMPRODUCT(K10:O10,K11:O11);大家发现没,用逗号和用乘号的区别在哪里?使用乘号,引用单元格内数值必须是数字,公式才会计算正确,否则会显示值错误;使用逗号,引用单元格内数值可以是数字也可以是文本,默认计算数字选项;大家可以尝试一下,掌握这个小技巧;
二:单条件求和
案例:求示例中骑兵的粮饷总和:
sumproduct函数使用演示出骑兵
NK27:O27="骑兵"K28:O28K29:O29
数值转换
三:多条件求和
案例:求示例中一军营骑兵的粮饷总和:
sumproduct函数使用演示如图所示:跟上图相比,增加了一个条件,那解题思路还是一样的,只是增加了一个条件而已,公式:
N(K45:O45="一")N(K46:O46="骑兵")
掌握了使用技巧就很简单了啊;条件可以增减,思路和方法还是一样的啊!
推荐大家看看秋叶的书,不但通俗易懂,而且列举了很多实际案例来讲解excel使用过程中锁碰到的一些问题和解决办法
四:单条件计数
案例:求兵力大于45的武将个数:
sumproduct函数使用演示如图所示:要统计示例中兵力大于45的武将个数;使用COUNTIF函数也可以处理这个问题;看看SUMPRODUCT函数怎么处理这个问题的:
=SUMPRODUCT(1*(L64:L69>45));查找出兵力大于45的武将,将数值转化为数字1,再求和;
五:多条件计数
案例:求兵力大于45且马匹大于5的武将个数:
sumproduct函数使用演示如图所示:比上图多了一个条件,公式变化为:
=SUMPRODUCT((L83:L88>45)*(N83:N88>5))
这个公式里为什么不用乘1?使用逗号和乘号是有区别的,使用乘号,我们满足条件查找返回的值为TRUE(也就是1),所以无需转换;
SUMPRODUCT函数的使用技巧远不止上述五种,它还可以嵌套FIND、MATCH、IF等很多函数组合使用;对于函数的选择,使用我们能学会的函数就好,毕竟是为了简化工作,而不是为了科研!感谢大家一如既往的支持与鼓励,我们下期再见!