SUMPRODUCT函数能干什么?
发布时间:2022-09-16 10:58:26
哈喽,哈喽,表亲们早上好,我是星光,咱们又见面了。
今天和大家分享一个名字拖沓,但是应用非常广泛的函数——SUMPRODUCT。开门见山,咱们通过几个例子,一起来看下SUMPRODUCT具体能干什么样的工作。
假设上面这张图,是某个公司工资发放的部分记录表,A列是工资发放的时间,B列是员工所属的部门,C列是员工姓名,D列是相关员工领取的工资金额。
那么,问题来了:
一,西门庆同志领取了几次工资?
这是一个单条件计数的问题,通常我们使用COUNTIF函数,如果使用SUMPRODUCT函数,一般写成这样:=SUMPRODUCT((C2:C13=”西门庆”)*1)
先判断C2:C13的值是否等于”西门庆”,相等则返回TRUE,不等则返回FALSE,由此建立一个有逻辑值构成的内存数组。
SUMPRODUCT有一个特性,它会将非数值型的数组元素作为0处理,逻辑值自然是属于非数值型的数组元素,我们使用*1的方式,把逻辑值转化为数值,TRUE转化为1,FALSE转化为0,最后统计求和。
二,西门庆同志一共领取了多少工资?这是一个单条件求和的问题,通常我们使用SUMIF函数,如果使用SUMPRODUCT函数,我们可以写成这样:=SUMPRODUCT((C2:C13=”西门庆”)*D2:D13)
依然首先判断C2:C13的值是否等于”西门庆”,得到逻辑值FALSE或TRUE,再和D2:D13的值对应相乘,最后统计求和得出结果。
看完了上面两个问题,有些表亲心里就嘀咕了,貌似SUMPRODUCT能干的事,SUMIF和COUNTIF也能做到,而且做的更好,那么还要SUMPRODUCT干啥?乡亲们呐,话不能这么说,SUMPRODUCT可以说是上得厅堂下得厨房,迷住过西门庆,暗恋过武二郎。对工作环境不挑不拣,它对参数类型没有啥特别要求,COUNTIF和SUMIF就不同咧,他俩要求个别参数,必须是单元格的区域,比如下面这两个问题,COUNTIF和SUMIF就犯难了。
三,3月份财务部发放了几次工资?3月份财务部发放了几次工资,这是一个多条件计数的问题哈:第一个条件,发放工资的时间必须是3月份;第二个条件,发放工资的部门必须是财务部。如果使用多条件计数函数COUNTIFS,判断发放工资的时间是否属于3月份,会简单问题复杂化。而使用SUMPRODUCT函数,咱们可以简单利索的写成这样:=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13=”财务部”))
四、统计3月份财务部发放了多少工资?表亲们都晓得,这是一个常见的多条件求和问题。如果使用SUMIFS函数,判断发放工资的时间是否属于3月份,和COUNTIFS类似,也会简单问题复杂化。
SUMPRODUCT跃然而至:=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13=”财务部”),D2:D13)
上面这个公式可以说是SUMPRODUCT多条件求和的典型用法啦,可以归纳为:
=SUMPRODUCT((条件一)*(条件二)……,求和区域)
五,3月份财务部和市场部合计发放了多少工资?通过上面的问题,表亲们已经晓得如何计算3月份财务部发了多少工资,那么3月份财务部和市场部合计发了多少工资,又当怎么计算呢?我们可以写成这样:
=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13={“财务部”,”市场部”})*D2:D13)
好吧,唠唠叨叨说了这么多,是到了该结束的时候啦。我是男神,我是星光,仅以此文献给我已逝去的青涩小时光,以及时光里的某个人……


猜你喜欢
- Excel中该如何做到行列快速自动求和的效果呢?接下来是小编为大家带来的excel2003快速行列自动求和的教程,供大家参考。excel20
- 腾讯会议主持人能窥屏吗?在腾讯会议中,主持人的权限还是挺多的,可以开启关闭摄像头,也可以开启关闭聊天功能等。不过也正是因为如此让不少小伙伴们
- 咱们这里所说的sqlserver服务也就是咱们Windows系统中的一个关于关系型数据库的管理系统,对于用户来说,这个sqlserver服务
- win7系统用户安装SQLServer2005出现错误提示SQL Server 服务无法启动,有关详细信息,请参阅 SQL Server 联
- 用户在升级到win10系统之后,发现登录xbox商店无法登陆,这是怎么回事?可能是Xbox相关的服务没有开启导致的,那么接下来一起看一下xb
- 正常情况下,桌面路径都在系统盘C盘上,有些用户喜欢把很多文件放在桌面上,其实就是把文件存在了C盘上,这样久而久之就占用了C盘很大的存储空间,
- 最近有很多用户在使用电脑的时候出现了错误代码0x80070422,大多数的小伙伴并不知道这是个什么错误,也不知道该怎么解决?所以今天就给你们
- 在wps演示中,经常会看到文字闪烁的动画效果,这样的效果究竟是如何制作出来的呢?下面就让小编告诉你wps演示如何制作文字闪烁动画效果。wps
- webcamrt.exe - webcamrt 进程简介进程文件: webcamrt or webcamrt.exe 进程名称: Webca
- 我们在word 2013中插入过目录以后,如果我们再次编辑或修改文档,这时候文档的内容或则格式就会发生了变化,遇见这样的问题怎么办呢?我们只
- Win11输入法提示热键冲突怎么办?最近有用户反映这个问题,在多输入的情况下,会出现热键冲突的情况,应该怎么处理呢?针对这一问题,本篇带来了
- 在平时的工作中,我们会打开很多应用程序,不过应用程序一旦打开多了我们要找到其中的一个就比较麻烦了,为此需要用到窗口切换快捷键,那么如何运用W
- 说到搜索功能,你肯定会想到Ctrl+F快捷键。似乎这个快捷键不仅在办公软件中可用,在其他软件中也可用。使用Ctrl+F搜索功能可以快速找到你
- 为了方便用户编辑表格,Excel 为用户提供了相关的工具栏。用户可根据编辑表格需要,随时显示或隐藏需要的Excel工具栏对象。单击“视图”功
- Win7系统USB视频设备黑屏怎么办?在使用摄像头视频聊天的时候,笔记本会遇到摄像头黑屏的导致无法视频的问题。Win7系统的用户,在使用摄像
- 说到写信,我想那是几年前的事了。现在我已经进入了网络时代。电子邮件的出现使得收发信件变得容易。因此,我们也告别了文具,再也没有写过信。尽管如
- 最近有windows8系统用户反映,电脑开机后出现蓝屏现象,且提示错误代码0x0000008e,这是怎么回事呢?这种情况该怎么办呢?下文为大
- 很多用户使用BitLocker加密磁盘,来保护好本地磁盘安全;可是有些win7的用户忘记了bitlocker磁盘密码;这该如何解决呢?下面小
- Coherence X 可让您将任何网站转换为 macOS 应用程序。在 Coherence 中创建应用程序很简单,只需输入一个 URL网址
- 电脑显示器显示无信号输入怎么办?近日一个用户在使用台式机的时候,屏幕一直显示无信号输入,这是怎么回事?下面就给大家介绍显示器显示无信号输入的