excel中Sumproduct函数的使用方法
发布时间:2022-07-13 03:07:45
以往,为如何多条件求和而烦恼,总是用辅助列,用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年。


猜你喜欢
- Win10已经发布了很长一段时间了,也有很多人升级到Win10系统了,也一直在使用着Win10系统里面的各项功能。但最近,有用户在打开个性化
- 很多的小伙伴都在网上看到过固态硬盘的寿命短,以至于都不敢去选择固态硬盘而是转为机械硬盘,那么固态硬盘的寿命真的比机械硬盘短吗?下面就一起来看
- 通过程序生成的文件列表,恢复异常退出之前的工作状态。包括WPS文字的文档备份管理和文档数据恢复的操作方法。以下是小编为您带来的关于WPS文字
- 我们的笔记本除了最常用的Wifi以外,偶尔也会通过连接手机打开的热点来进行上网。但是有的小伙伴遇到笔记本想要连接手机的移动热点却连接不了。接
- RTD 函数从支持 COM 自动化的程序中检索实时数据。适用版本Excel 2003+说明RTD 函数从支持 COM 自动化的程序中检索实时
- 升级了win8.1系统之后,每次开机都需要连接两次才能正常上网,有时候还会遇上错误651,针对这个问题,本文给出详细的解决方法,感兴趣的朋友
- WPS软件怎么将PPT转换为DOC文件格式教学分享。有用户在之前将文件制作成为了PPT的格式,后续想要转换成为DOC文档的格式来进行展示。那
- 在EXCEL中经常需要利用图表辅助查看对比数据,而图表的数据其实还可以设置标签,更加容易反应出数据的值。下面是由学习啦小编分享的excel2
- 6 月 10 日消息 从 iOS 12 开始,苹果为照片 App 添加了一个名为“回忆”的功能,该功能会扫描图库来自动创建照片集
- 我们有时候在使用电脑的时后会遇到提示错误代码“0x80070490”,但是有很多的小伙伴目前还不清楚碰到这个错误代码应该如何修复,下面就和小
- Win7开机自动弹出“Windwos 驱动器未就绪”怎么办?很多用户表示,Win7开机自动弹出“Windwos 驱动器未就绪”也不知道怎么回
- 喜欢玩游戏的人都会遇到这么一个问题,那就是港台出品的繁体游戏在简体中文Windows下显示乱码的问题,给我们带来了极大的不便。然而,appl
- 在上周苹果带来了 iOS 14 的第五个测试版,为小组件带来了两个实用的功能:位置权限和屏幕使用时间。不妨一起来了解下:当用户在桌面上添加了
- 在WPS中,我们通常都会插入一些图片,如果我们想要保证图片的高清晰度,那我们可以设置不压缩文件中的图像。那小伙伴们知道电脑版WPS怎么设置不
- 筛选唯一值和删除重复值是两个紧密相关的任务,这是因为所显示的结果是相同的:一个唯一值的列表。但它们差别仍很大:筛选唯一值时,将临时隐藏重复的
- 正版的MathType公式编辑器安装完成后会加载在Word文档中,Word文档中的MathType比较复杂,新手操作遇到麻烦也是常有的事,今
- Excel 2003中“常用”和“格式”工具栏中默认有许多图标是不常用的,如“拼写检查”、“信息检索”等。通常可以通过单击工具栏右侧的“工具
- Excel中在斜线内容如何打字的教程,下面是小编带来的关于excel中在斜线内打字的方法,希望阅读过后对你有所启发!excel中在斜线内打字
- 文章介绍excel年函数的使用,并给出一个计算年数的实例演示。excel年函数为year(),year函数可以提取一个日期的年份,比如=Ye
- 微软最近在基于Chromium的Edge浏览器中启用了对Chromecast的支持,这很可能是金丝雀更新的一部分。今年早些时候,微软Edge