编程技术分享平台

网站首页 > 技术教程 正文

求和之王SUMPRODUCT函数

xnh888 2024-11-21 23:03:12 技术教程 20 ℃ 0 评论


前面我们讲过SUM和COUNT函数及其家族的使用,理解起来也不是很难,但是对于初学者来说多少有点乱,尤其是在参数选择上较容易出错。今天我们来分享一个全能王,既可以计数,也可以求和,既可以当然也能添加条件,不止一个哦,这么神奇的函数,快来见识一下吧。Excel给我们的解释是返回相应数组或区域乘积的和,其参数是由若干个数组组成的。它其实就是先求乘积再求和。下面就其常用的几种功能分别来介绍一下:

一、简单计数与求和

我们需要计算曹操领工资的次数及领取的总额。这个用COUNTIF和SUMIF当然没问题,我们今天用SUMPRODUCT函数一键搞定。对数据计数时我们输入函数=SUMPRODUCT((C2:C21=$C$2)*1),对数据求和时我们输入=SUMPRODUCT((C2:C21=$C$2)*D2:D21),就搞定了。

二、2月份人事部发了几次工资,一共发了多少

这就涉及条件计数和条件求和了,这里COUNTIFS和SUMIFS可以实现,但是写起来可能会比较复杂,而SUMPRODUCT其实更能简单地完成。这里需要借助MONTH函数将日期提取月份,,然后乘以第二个条件就可以,我这里使用了绝对引用,当然你可以写成“人事部”,注意一定要用引号包起来哦,否则就会出错,同时要注意括号的位置和个数。将公式输入,=SUMPRODUCT((MONTH(A2:A21)=2)*(B2:B21=$B$3)),同样地,我们求和公式就应该写成=SUMPRODUCT((MONTH(A2:A21)=2)*(B2:B21=$B$3),D2:D21),回车就可以了。

三、2月份人事部和销售部共发了多少工资

这个要求是在上面的基础上做的延伸,实质上也是多条件求和,但是公式录入有点区别。首先是月份提取,跟刚才一样,=SUMPRODUCT((MONTH(A2:A21)=2)*((B2:B21=$B$2)+(B2:B21=$B$3)),D2:D21),对于两个部门我们选择用+号,表示和的关系,最后一个参数的前面可以是逗号也可以是星号哦。

下面来总结一下,计数时公式应该是=SUMPRODUCT((条件1)*(条件2)*(条件3)*……*(条件N)

求和时应该是=SUMPRODUCT((条件1)*(条件2)*(条件3)*……*求和区域),求和时最后一个星号可以用逗号代替哦!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表