sumproduct的汉语意思是:乘积之和。在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。语法
sumproduct(array1,array2,array3,
...)
array1,array2,array3,
...
为
2
到
30
个数组,其相应元素需要进行相乘并求和。说明
1、数组参数必须具有相同的维数,否则,函数
sumproduct
将返回错误值
#value!。
2、sumproduct函数将非数值型的数组元素作为
0
处理。
3、在sumproduct中,2003及以下版本不支持整列(行)引用,必须指明范围,不可在sumproduct函数使用a:a、b:b,excel2007及以上版本可以整列(列)引用,但并不建议如此使用,公式计算速度慢。
4、sumproduct函数不支持ldquo;*rdquo;和ldquo;?rdquo;通配符。
sumproduct函数不能象sumif、countif等函数一样使用ldquo;*rdquo;和ldquo;?rdquo;等通配符,要实现此功能可以用变通的方法,如使用left、right、isnumber(find())或isnumber(search())等函数来实现通配符的功能。
5、sumproduct函数多条件求和时使用ldquo;,rdquo;和ldquo;*rdquo;的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用ldquo;*rdquo;时会出错,返回错误值
#value!,而使用ldquo;,rdquo;时sumproduct函数会将非数值型的数组元素作为
0
处理,故不会报错。