SUMPRODUCT函数基础【DOC精选】.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SUMPRODUCT函数基础【DOC精选】

SUMPRODUCT函数基础 SUMPRODUCT函数基础 2009年09月28日, 12:53 下午 (3 人投票, 平均: 5.00 out of 5) ?Loading ... SUMPRODUCT函数是一个数组类型的函数,能够计算多个区域的数值相乘后之和。其语法为: SUMPRODUCT(数组1,数组2,数组3,……) 返回数组(区域)中对应项相乘后的和。 例如下图所示的工作表数据: 要求将列A和列B中同一行的数据相乘后的结果相加,即: A1×B1+ A2×B2+ A3×B3+…+ A10×B10 可使用如单元格C3中的公式: =SUMPRODUCT(A1:A10,B1:B10) 如果将单元格区域A1:A10命名为“DataA”,将单元格区域B1:B10命名为“DataB”,那么可以使用公式: =SUMPRODUCT(DataA,DataB) 说明: 在SUMPRODUCT函数的参数中,数组的大小必须相等,否则将返回#NUM!错误。 SUMPRODUCT函数将数组中不是数字的数组元素作为0对待。 (应用)基于两个条件汇总数据 例如,下表所示的数据: 现在要求华东区域产品B的销售量,则可使用下面的公式: =SUMPRODUCT((C2:C10)*(A2:A10=”华东”)*(B2:B10=”B”)) 结果为100。 其中: C2:C10为包含销售量的单元格区域 通过A2:A10=”华东”产生一个数值为1,0的数组,即如果列A中的数据为华东则值为1,否则为0 同理,通过B2:B10=”B”产生一个数值为1,0的数组 SUMPRODUCT函数将这些数组分别相乘后相加即得到结果 探讨 有时,如果不合适地应用SUMPRODUCT函数,将会得不到正确的结果。例如,下表所示数据: 现在要求华中区域与目标日时间差为负数的项目的销售额。 其中,将单元格区域“A2:A10”命名为“区域”,将单元格区域“B2:B10”命名为“销售额”,将单元格区域“C2:C10”命名为“时差”。 如果我们输入下面的公式: =SUMPRODUCT((时差0),(区域=华中),销售额) 将得不到正确的结果。由于某种原因,SUMPRODUCT函数不能正确处理布尔值,因此公式无效。 下面的公式在SUMPRODUCT函数中将布尔值乘以1,将得到正确的结果: =SUMPRODUCT(1*(时差0),1*(区域=华中),销售额) 也可以像上例一样,使用下面的公式: =SUMPRODUCT(销售额*(区域=”华中”)*(时差0))

文档评论(0)

taotao0b + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档