Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3591|回复: 7

[已解决]请教sumproduct 多条件求和

[复制链接]
发表于 2011-9-6 11:32 | 显示全部楼层 |阅读模式
最佳答案
2011-9-6 12:04
全部显示

SUMPRODUCT

请参阅

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

说明

数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。


从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
   
1
2
3
4
A B C D
Array 1 Array 1 Array 2 Array 2
3 4 2 7
8 6 6 7
1 9 5 3
公式 说明(结果)
=SUMPRODUCT(A2:B4, C2:D4) 两个数组的所有元素对应相乘,然后把乘积相加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3。(156)


说明

上例所返回的乘积之和,与以数组形式输入的公式 SUM(A2:B4*C2:D4) 的计算结果相同。使用数组公式可以为类似于 SUMPRODUCT 函数的计算提供更通用的解法。例如,使用公式 =SUM(A2:B4^2) 并按 Ctrl+Shift+Enter 可以计算 A2:B4 中所有元素的平方和。

新建 Microsoft Excel 工作表 (6).rar

1.8 KB, 下载次数: 19

发表于 2011-9-6 11:45 | 显示全部楼层
回复

使用道具 举报

发表于 2011-9-6 11:48 | 显示全部楼层
第二个公式中的C1:C1  它的值是文本型,所以报错
回复

使用道具 举报

 楼主| 发表于 2011-9-6 11:49 | 显示全部楼层
回复 lisachen 的帖子

请教老师 如果SUMPRODUCT((A1:A3)*(B1:B3),C1:C3)我这样计算为是么可以计算 不会报错呢 我计算的单元格包括C1 字符
回复

使用道具 举报

发表于 2011-9-6 11:57 | 显示全部楼层
SUMPRODUCT在计算过程中忽略了前面的错误值
回复

使用道具 举报

 楼主| 发表于 2011-9-6 12:00 | 显示全部楼层
回复 lisachen 的帖子

老师 如果单元格c1-c3 都是文本 sumproduct是可以计算的 结果是0 没有报错
回复

使用道具 举报

发表于 2011-9-6 12:03 | 显示全部楼层
Array1, array2, array3, ... 为 数组,其相应元素需要进行相乘并求和
对于数组函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理
回复

使用道具 举报

发表于 2011-9-6 12:04 | 显示全部楼层    本楼为最佳答案   
全部显示

SUMPRODUCT

请参阅

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

说明

数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

操作方法

创建空白工作簿或工作表。
请在“帮助”主题中选取示例。不要选取行或列标题。


从帮助中选取示例。

按 Ctrl+C。
在工作表中,选中单元格 A1,再按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
   
1
2
3
4
A B C D
Array 1 Array 1 Array 2 Array 2
3 4 2 7
8 6 6 7
1 9 5 3
公式 说明(结果)
=SUMPRODUCT(A2:B4, C2:D4) 两个数组的所有元素对应相乘,然后把乘积相加,即 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3。(156)


说明

上例所返回的乘积之和,与以数组形式输入的公式 SUM(A2:B4*C2:D4) 的计算结果相同。使用数组公式可以为类似于 SUMPRODUCT 函数的计算提供更通用的解法。例如,使用公式 =SUM(A2:B4^2) 并按 Ctrl+Shift+Enter 可以计算 A2:B4 中所有元素的平方和。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-9 05:20 , Processed in 0.446527 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表