Office帮助文件SUMPRODUCT解释
| | | | | | | | | | |
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。 | | | |
语法 | | | | | | | | | | |
SUMPRODUCT(array1,array2,array3, ...) | | | | | | |
Array1, array2, array3, ... 为 2 到 255 个数组,其相应元素需要进行相乘并求和。 | |
说明 | | | | | | | | | | |
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 | |
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。 | | | | |
示例 | | | | | | | | | | |
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。 | | | |
列1 | 列2 | 列3 | 列4 | 列5 | | | | | | |
3 | 4 | 2 | 7 | | | | | | | |
8 | 6 | 6 | 7 | | | | | | | |
1 | 9 | 5 | 3 | | | | | | | |
| | | | | | | | | | |
| | | 156 | | | | | | | |
说明,两个数组的所有元素对应相乘,然后把乘积相加,即 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 中所有元素的平方和。 | | |
| | | | | | | | | | |
| | | | | | | | | | |
个人理解: | | | | | | | | | |
| | | | | | | | | | |
1.SUMPRODUCT参数全为单元格区域时,表示各参数对应相乘然后相加的和。此时可以用逗号分隔或者乘号连接参数,各参数可以不另加小括号 | 实例1查看 |
2.SUMPRODUCT参数全为逻辑条件时,表示计算符合条件的个数。此时每个逻辑条件用小括号分开,并用乘号连接两个逻辑条件 | 实例2查看 |
3.SUMPRODUCT参数为条件和单元格区域的组合时,表示求符合条件的单元格的和。 | 实例3查看 |
4.用加号连接,相当于两个SUMPRODUCT相加 | |
| | | | | | | | | | |
1.符合第一种用法,如果区域中有文本,公式只能用逗号分隔,不能用乘号连接,否则返回错误值;公式用逗号分隔,相乘区域中有文本,则当0处理 | |
2.符合第二种用法,如果区域中有文本,且不在符合条件的区域则不影响计算,如果出现在符合所有条件的区域中,则计入其中。例如求符合A列中等于2,B列大于0的个数,如果A2=2,B2为文本,则B2计入符合条件的个数(文本>数值) | |
3.(1)符合第三种用法,求和区域有文本(非文本型数值),用乘号(*)连接求和区域,返回错误#VALUE!,此时应该用逗号连接求和区域,且把逻辑条件加--或者其他四则运算转换为数值型;
如果是单个条件(一个条件,一个求和区域,共两个参数的时候),用逗号(,)连接返回0,此时把逻辑条件加(--)或者其他四则运算转化为数值,即可得到忽略文本计算结果;
如果多个逻辑条件,逻辑条件之间用星号(*)连接,逻辑条件与求和区域用逗号(,)分隔即可得到忽略文本后准确的数值。
| |
4.若函数使用单个参数,且参数为单元格区域,则返回该单元格区域的和,等同SUM的用法,忽略文本求单元格区域和;若参数为单个逻辑条件返回0,用四则运算等方法才能返回计数的结果; | |
5..其中存在加号(+)连接参数的,可以拆分两个SUMPRODUCT理解
温馨提示:用加号连接的时候,请注意维度,高度或者宽度要保持一致,不能高低、长短各一哈
假设求和区域中有文本(汉字、字母等,非数值),如果用逗号(,)分隔参数,即= SUMPRODUCT((A2:A6="广州"),B2:B6) 公式返回结果为0.
如果对条件区域转化数值,求和的过程会忽略文本数值求和,SUMPRODUCT(--(A2:A6="广州"),B2:B6)这种用法,表示符合A2:A6为广州,对应的B2:B6范围内求和,如果B2:B6内有文本数值,则会被忽略。
|
|
| | |
| | | | | | | | | | |
PS:在这里顺便说一下PRODUCT,PRODUCT(A1:A3,2)表示A1:A3各单元格相乘并乘以2 | | | |
| | | | | | | | | | |
| | | | | | | | | | |
本人对此函数的认识,来自于EH群(excel部落_3QQ群)的元月等人的帮助。 | | | |
初学函数不久,如有不完整,或者有错误,欢迎各位指正补充。