1、最简单的SUMPRODUCT函数等同与SUM函数。
2、SUMPRODUCT可以设置多参数,其输出值为各参数对应值的乘积之和。
E2=6*7+8*6+2*8+9*8+3*8+5*9
3、SUMPRODUCT可以设置更多的参数。
4、SUMPRODUCT可以实现多条件求和。
G2中的公式,描写的是满足A和SAM两个条件的对Project进行求和的算法。
(A2:A13=E2)+0可以生成值为TRUE 和 FALSE的一列数组,(B2:B13=F2)+0同理。再和最后一列数组相乘后,即可以得到满足要求的和。
5、基于以上原理,SUMPRODUCT的参数顺序是任意的。
6、由于SUMPRODUCT的原理是乘积,因此也可以用“*”符号代替“,”,变成一个参数,进行运算。
7、符号可进行任意组合。要注意给参数加上左右括号。由于是连乘也可以将+0取消掉。
8、SUMPRODUCT也可以用来进行计数,用来替代COUNTIF。必须要用如图所示的格式“(xxxx)+0”。
如对SAM进行计数。
9、当然也可以进行多条件计数。
10、有了判断条件进行大小判断,当然就可以进行排序了。因为排序本质上是大小的顺序规律。
使用SUMPRODUCT对本区域内大于本单元格的值进行计数,再次计数基础上+1就是各个单元格的顺序了。
可以想象一下:对综合单元格区域内的单元格与E2进行比较,若大于E2的单元格有2个,证明其排列顺为3。
11、结合以上实例,也就可以进行多条件排序。
一定注意:SUMPRODUCT的参数的长度一定是一致的。
基本上SUMPRODUCT的全部用法也就介绍完毕了,如果有其他的应用方式我也会来更新的。