sum函数的强大之处,你知道吗?
很多人以为sum函数只能单纯求和,其实它不只能求和,还能实现条件求和与条件计数。

1) 单条件求和
求出姓名为刘卓的工资总和,公式为E2=SUM((A2:A16="刘卓")*C2:C16),区域进行运算,是内存数组,ctrl+shift+enter三键结束。
意思为A列中每一个单元格的内容等于"刘卓"的,返回true,否则返回false,形成一个数组。然后乘以对应的工资,就是把姓名为“刘卓”的工资求出,其他人的为0。最后求和。
2) 单条件计数
求出职位为车工的个数,公式为E5=SUM(--(B2:B16="车工")),同样的ctrl+shift+enter三键结束。
意思为B列中每个单元格的内容等于“车工”的,返回ture,否则返回false,就形成一个true或false的逻辑值数组,前面添加--,转换成数字1或0,最后求和。
3) 多条件求和
求出姓名为刘卓且职位为客服的工资总和,公式为E8=SUM((A2:A16="刘卓")*(B2:B16="客服")*C2:C16),三键结束。
(A2:A16="刘卓")*(B2:B16="客服")意思为A列中单元格的内容为“刘卓”,并且对应的B列中单元格的内容为“客服”,同时成立的返回true,否则返回false。再乘以对应的工资,就求出姓名为“刘卓”且职位为“客服”的工资,最后求和。
4) 多条件计数
求出职位为车工且工资大于等于2500的个数,公式为E11=SUM((B2:B16="车工")*(C2:C16>=2500)),三键结束。
延伸:sum多条件求和与计数,需要用到数组,如果对数组不熟悉,可能理解起来比较困难。
sum函数的条件求和与条件计数,你学会了吗?
赞 (0)