sumproduct的用法和注意事项
sumproduct的意思是多个数组或区域对应的乘积的和,也就是先乘积再求和。最多有255个数组或区域,一般的话用不了这么多数组。


-01-
sumproduct测试
在A列中分别为常量,文本,逻辑值和错误值。在C1单元格中输入公式=SUMPRODUCT(A1:A5,B1:B5),结果为错误值,说明不能忽略错误值。

将A4单元格的错误值改为常量,结果如下,说明忽略文本和逻辑值。

当第一个参数为A1:A5,第二个参数为B1:B4时,结果如下,说明多个数组或区域的维数要一样,否则出错。

当只有一个参数时A1:A5,结果如下,说明只有一个数组或区域时,直接求和。

经过测试,sumproduct可以忽略逻辑值和文本,但不能忽略错误值。而且它要求多个数组或区域的维数必须相同,否则出错。当只有一个数组或区域的时候直接求和。
-02-
sumproduct简单应用
A列中姓名为刘卓1的,在B列中求出对应的成绩的和。公式为D8=SUMPRODUCT(N(A8:A16=A8),B8:B16),第一个数组用了个n函数,将逻辑值转化为数字,否则结果为0。

总结,如果要逻辑值也参加运算,先转化成数字,否则不是我们想要的结果。我们看到上面的内存数组公式没有加{},说明sumproduct是支持内存数组的,不用ctrl+shift+enter三键结束,这是它的优点。
好了,今天的sumproduct的基本用法和注意事项,你都学会了吗?
赞 (0)