Excel中进行Sumproduct函数的使用方法

时间:2023-10-07 14:18:01 

以往,为如何多条件求和而烦恼,总是用辅助列,用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年。

Excel中进行Sumproduct函数的使用

标签:函数,数据,数组,条件,Excel函数
0
投稿

猜你喜欢

  • word怎么统计文档中的字数?

    2022-04-04 10:25:31
  • 通过wps转换工具进行校验身份证号码

    2023-07-02 01:18:51
  • QQ云输入法如何选择及使用

    2023-09-05 21:59:06
  • Win7系统显卡硬件加速功能的开启方法

    2022-02-19 08:51:18
  • word 邮件合并 功能使用实例教程

    2022-01-18 22:59:22
  • ​Excel如何制作输入1显示为01的格式

    2023-11-27 05:13:54
  • 描述文件可以删除吗?如何删除描述文件

    2022-12-31 07:55:58
  • iPhone如何恢复误删文件和通讯录?

    2022-09-02 03:42:00
  • 谷歌浏览器不可用怎么办?谷歌浏览器不可用的解决方法

    2022-02-08 10:21:22
  • 如何利用Win10自带的PowerShell命令校验文件的Hash值(MD5、SHA1/256等)

    2023-06-07 01:16:23
  • snkrs无法连接服务器_snkrs无法连接服务器的详细解决教程

    2023-11-04 15:06:24
  • 换苹果手机后怎么转移通讯录?

    2023-12-03 10:52:17
  • 360浏览器工具在哪里?360浏览器工具打开方法介绍

    2022-04-12 07:53:25
  • PDF文档格式怎么转换成DWG格式?

    2022-12-15 18:30:20
  • win10如何添加隐藏wifi?win10添加隐藏wifi的方法

    2023-08-17 11:10:23
  • Excel中SUMIF函数的使用实例教程

    2022-05-02 23:57:48
  • Win7桌面背景自动轮换效果设置方法教程

    2023-07-24 14:30:47
  • Win10怎么删除已配对蓝牙设备?Win10蓝牙配对无法删除的解决方法

    2023-01-01 17:22:42
  • 复印机怎么扫描?

    2023-05-22 10:14:42
  • 用VBA更改页Excel眉页脚中的日期格式

    2023-11-14 22:57:29
  • asp之家 电脑教程 m.aspxhome.com