excel中Sumproduct函数的运用方法
发布时间:2022-04-17 08:51:25
以往,为如何多条件求和而烦恼,总是用辅助列,用SumIf()来解决,不尽人意之处太多太多。查过SUMPRODUCT()函数的使用方法,其解释为“求二个或二个以上数组的乘积之和”,就片面地理解为这与多条件求和无关。今天,小编就教大家在Excel中Sumproduct函数的使用方法。
Excel中Sumproduct函数的使用方法如下:
我们以“A1:A10”与“B1:B10”两个组为例,第一个数组各行的值分别为1-10,第二个数组各行的值分别为11-20,如果我们用公式“=SUMPRODUCT((A1:A10)*(B1:B10))”,其结果为935,其计算过程如下图:
现在我们将第一个数组加上条件又会有什么结果呢?如“(A1:A10)=4”之类。我们先来看“=SUMPRODUCT(A1:A10=4)”,其结果为“零”,可能是系统视为缺省为乘以“零”,因此结果为零,如果我们将公式改为“=SUMPRODUCT((A1:A10=4)*1)”,因为A1:A10中有一个4,因此其值为1,如果有两个4,其他值就为2。
现在我们将第一个数组加上条件又会有什么结果呢?如“(A1:A10)=4”之类。我们先来看“=SUMPRODUCT(A1:A10=4)”,其结果为“零”,可能是系统视为缺省为乘以“零”,因此结果为零,如果我们将公式改为“=SUMPRODUCT((A1:A10=4)*1)”,因为A1:A10中有一个4,因此其值为1,如果有两个4,其他值就为2。
如果A1:A10的值不是1-10,而其中有三个4,其他结果又发生了相应的变化,如下图:
这样,SUMPRODUCT条件求和的功能就实现了。
下面是一张单位生产量报表的简版,它主要统计“当日产量”,“当月产量”和“当年产量”,其数据来源于每日的产量记录,如下图:
上面报表查询要求,当用户输入要统计的“年,月,日”(H2、I2、J2)时,就要相应统计出“本日数”,“本月数”,“本年数”,一切基于查询日的数据。
在“本月数”单元格的公式中,我们录入如下公式:
=SUMPRODUCT((A2:A63=DATE(H2,I2,J2))*(B2:B63))
其意义是:统计日期为本日(DATE(H2,I2,J2))的产量数据。
在“本月数”单元格中,我们录入如下公式:
=SUMPRODUCT((YEAR(A2:A63)=H2)*(MONTH(A2:A63)=I2)*(A2:A63<=DATE(H2,I2,J2))*(B2:B63))
这就有一个较为复杂的逻辑界定。
其一,我们统计本月的数据,就要用条件MONTH(A2:A63)=I2)。
其二,我们仅有上面条件不足以统计出正确数据,因为必须要考虑到历史查询情况,就是说,查询日为10日,但是10-31日是有数据的,因此还必须加上如些条件)(A2:A63<=DATE(H2,I2,J2)),就是当月数据还要小于查询日。
其三,有些时候,数据中有一年以上的数据,所以仅有上面两个条件还不行,如查询本月2月,就可能把去年2月的数据也统入其中了,还得加上条件(YEAR(A2:A63)=H2),既“年”等于XX年。


猜你喜欢
- word文档使用对齐方式以后下划线消失该怎么办?我们在制作合同的时候,有很多需要对方填写的内容,于是使用了下划线,但是选择对齐方式以后,发现
- 打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control \Session Man
- 目前Win10的用户使用得比较多的还是1903版本的系统,毕竟众多Windows 10版本中,最稳定的还是V1903,很多用户其实搞不清楚W
- 2019年计算机一级Excel真题如下:上图这个题就是去年(2019年)计算机一级考试的真题,而且也有不少同学反映考到了!云呱说它“难”,难
- 最近一些win8.1的用户反馈说电脑进入睡眠模式但是风扇一直转;这是怎么回事呢?该如何解决此问题,下面小编就为大家带来win8.1系统进入睡
- Win10 10114预览版Insider Hub有哪些改变?Windows 10 Build 10114来到了人们的面前,而在
- 有朋友留言反映,win7小工具打不开了,安装的小工具在桌面无法正常显示,这个问题我之前也有遇到过,下面介绍下此类问题的解决方法,由于问题的产
- 许多用户在购买电脑的时候,电脑基本预装的都是Win10系统。但是对于一些特殊需求的用户来说,Win10系统并不是很好用,想要装回win7,却
- 不少喜欢玩我的世界的小伙伴都习惯使用我的世界hmcl启动器来启动游戏,不过在使用这个软件的时候会出现游戏闪退,并提示游戏非正常退出,那么遇到
- Win10有个休眠模式,有用户设置了电脑休眠的时间(Win10更改休眠时间的方法)。但是Win10开始菜单的关机按钮没有休眠选项,如何把休眠
- word软件中的字体默认显示宋体五号字,但是平常我们多不使用其默认字体,经常敲完字还要多次修改字体和字号。那么下面就由小编给大家分享下wor
- 如何解决Excel计算结果中的“#不适用”错误值?当Excel计算公式时,有时公式会返回”#N/A“的误差值。计算结果中“#不适用”的误差值
- 有用户升级到Win10系统之后,发现鼠标右键菜单选项有很多不常用的,就想简化一下右键菜单,具体要怎么操作呢?下面小编就给大家带来详细的Win
- 相信大家都知道,path环境变量对电脑系统及应用程序正常运行非常重要,在安装某些程序的临时目录时,需要手动设置添加用户或系统变量。那么,Wi
- 无论用Word还是wps排版文档时难免会使用文本对齐、段落设置的功能,本文总结了Word和WPS通用的文本排版技巧,希望对大家排版的工作有所
- 很多人都知道如果自己的电脑碰到了问题,就可以通过远程桌面连接让别人给自己解决问题,这样操作既方便又快捷。使用过远程桌面的人都会发现自己远程连
- 只要是笔记本电脑,电池用久了都会有所损耗。最近,有Win10系统的用户,使用笔记本电脑已经有了很长一段时间了,想查看自己笔记本电脑电池有没有
- WPS Office怎么制作圆形进度条动画?wps中想要制作一个进度条动画,该怎么制作一个圆形的进度条呢?下面我们就来看看详细的教程,需要的
- 在Excel中有时我们插入的文本框会盖住了下面Excel中的文字内容,这时就有必要设置Excel文本框透明,那么,Excel文本框透明度如何
- 有时候,一篇文档如同一本书一样,内容包含几章,几十节甚至长达几十、几百页,这时想要查看某章某节,用鼠标滚动或者翻页键查找太麻烦了。不过好在W