电脑教程
位置:首页>> 电脑教程>> office教程>> excel中Sumproduct函数的使用方法

excel中Sumproduct函数的使用方法

  发布时间:2022-07-13 03:07:45 

标签:公式,数据,数组,条件,Excel函数

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

0
投稿

猜你喜欢

  • excel表格中的表头怎么设置倾斜角度?excel表格中想要让表头按照某个角度倾斜,该怎么设置呢?下面我们就来看看excel设置表头倾斜度的
  • 花名册或类似EXCEL应用,尽量的依靠公式自动生成相关信息,以避免手工输入带来的录入错误等。下面小编就为大家介绍EXCEL员工花名册实时自动
  • excel表格中如何编辑一大段文字? 操作是如何去进行的呢?今天,小编就教大家在Excel中进行表格编辑一大段文字的操作方法。Excel中进
  • RIGHT根据所指定的字符数返回文本字符串中最后一个或多个字符。RIGHTB根据所指定的字节数返回文本字符串中最后一个或多个字符。语法为:R
  • 在Excel中经常会录入一些重要的数据,这个时候就需要把表格给锁定,防止他人随意修改。下面是小编带来的关于excel如何锁定表格的教程,欢迎
  • Excel分类汇总的高级使用技巧一、把同类项连接起来【例】如下图所示,要求把同一个供应商的产品连接并显示到一个单元格中。操作步骤1、复制一份
  • 标题不能多级显示; 又或者标题可以递增了,但是不能多级显示。 这些问题均可以使用word上的工具“编号”、“多级列表”、“继续编号”以及“更
  • Word表格操作起来简单容易上手,不像Excel功能一大堆但非专业人士并不会用它制作表格。有些表格数据需要用Excel来完成,但是有些简单基
  • 在统计报表或者数据的时候,我们都希望能将Excel中的数据可以按顺序排列起来,这样无论对于我们归类或是预览的时候都非常清晰,一目了然。 特别
  • 一般情况下,我们不想让“0”值在工作表中显示出来,如果为“0”则为空,这样设置后,打印出来的效果比较干净利索!下面让小编为你带来excel2
  • 函数说明DURATION函数的主要作用是返回假设面值 $100 的定期付息有价证券的修正期限。期限定义为一系列现金流现值的加权平均值,用于计
  • Excel中的函数该如何设置成手动刷新呢?下面是由小编分享的excel设置函数手动刷新的教程,以供大家阅读和学习。excel设置函数手动刷新
  • Excel中经常需要用到判断函数进行判断数据,判断函数具体该如何使用呢?下面是小编带来的关于excel判断函数的使用教程,希望阅读过后对你有
  • 英文弱弱的同学在写毕业论文时是不是很烦恼,不用着急,word2010翻译功能帮你快速解决问题。操作方法1、选择“审阅”—“翻译”—“翻译屏幕
  • Excel中的两列数据具体该如何相乘呢?使用表格计算乘法可以大大提升工作效率,那么要怎么做呢?下面是小编带来的关于excel表格两列数字相乘
  • 最近很火的《平安经》真是让人大开眼界。小编突发奇想,如果Excel表格中的所有文字也全加上平安会怎么样。哈哈,我也可以出一本《Excel平安
  • 时隔27天后,苹果今日向 iPhone 和 iPad 用户推送了 iOS / iPadOS 16.3
  • 首先启动Word,新建一个文档并选择日历模板。注意,这里所说的新建,一定要通过“文件”菜单中的“新建”命令来创建,使用快捷工具栏中的按 钮新
  • Excel是当今社会最流行用的办公软件之一,Excel可以用于数据的整理、分析、对比。可以更直观的看到数据的变化情况,而很多时候需要在WOR
  • 表格数据所表达的信息常常显得枯燥乏味,不易理解,如果制成图表,则能一目了然。下面让小编为你带来excel表格 图表制作的方法。excel图表
手机版 电脑教程 asp之家 www.aspxhome.com