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文档中编辑文本时我们可以使用其中的“样式”功能快速为标题,正文,题注,参考等内容添加适当的格式。我们还可以设置文字的字体,字号,颜
- win10iso文件怎么打开?什么?你还不知道win10iso文件怎么打开,没事凡事都有第一次嘛,小编以前也很菜的,到现在也还是不咋地。关键
- 在制表时,我们往往会将表格的表头部分画一条或两条或更多的斜线来写上星期、课程、节次等信息来提醒他人,下面小编就为大家介绍word制作表格中常
- 有时我们在Excel单元格中输入数字过长时,就会出现显示的数字并不是我们输入的数字,这时就会给我们造成一些很大的影响。其实只需要简单几步就可
- win10系统是一个非常有用的智能系统,强大的智能可以帮助用户节省大量的计算机操作,但最近有很多朋友反应使用win10系统会遇到黑屏或只有鼠
- 大家都知道,身份证号是国家统一编制的,我们的出生年月也在这些号码当中,只要知道身份证号,就可以快速算出对应的出生年龄,用Excel软件还可以
- 在EXCEL工作表中制作表格时,有时候需要放大或缩小单元格,今天,小编就教大家在Excel中表格工作表放大缩小的操作方法。Excel中表格工
- word2007表格怎么添加标注?word中想给表格添加标注,但是很多朋友不知道该怎么添加,今天我们就来介绍一下word表格添加题注的教程,
- 因为你在打开原文件是是在临时文件中进行编辑,如果不保存就不改变任何。如果不想让他显示 你可以在文件夹选项中把显示隐藏文件选项关闭。方法一:1
- 有些win10用户反映自己在打开World Wide Web Publishing Service服务过程时,系统出现错误提示1068依赖服
- Excel 工作表打印后,会留有几条虚线打印线.这个线怎么能去掉呢Excel 工作表打印后,会留有几条虚线打印线。如下图所示:不少同学反映,
- Excel表格中都需要录入数据,表格制作的快慢,和数据录入的速度紧密相关。今天给大家分享4个Excel技巧,包括快速录入数据技巧,提升你的办
- 我们在工作当中,经常要判断两列的数据的行是否一致,今天我们来分享四种方法,例子如下图所示:
- 具体操作如下: 点击“页面布局-背景”按钮,如下图1处。 然后瞬间搞定,这就传说中的Excel表格背景,效果如下: 但您
- 在Excel中经常录入好数据之后都需要统计数据,这个时候就需要利用Excel的数据统计功能,下面是由小编分享的如何统计excel数据的方法,
- Excel图标怎么设置互补色来区分正负值?excel中的数据有正负数,为了能更好的看出哪些数据是正值那些数据是负值,我们可以利用excel图
- 在使用电脑的过程中,经常会碰到各种各样的问题,这样会非常影响工作效率。最近就遇到了Win10系统的电脑复制粘贴没有反应的问题,,下面就和小编
- 在Excel公式中经常要涉及到区域引用,Excel对单元格区域进行合并计算的运算符包括以下几种:1.冒号(:):区域运算符,两个单元格之间用
- 你还在为Excel中rank函数怎么用而苦恼吗,今天小编教你Excel中rank函数怎么用,让你告别Excel中rank函数怎么用的烦恼。经
- word平方怎么打呢,本是一个很简单的问题,可能刚接触word的朋友不会很熟悉,本文就总结一下word平方怎么打的方法。方法一:比如我们输入