
这个SUMPRODUCT很灵活的,不能用一般函数的眼光来判断的。我还是针对题主的提问先回答一下。
以后如果有空的话,再补充一些SUMPRODUCT的经典实例。
-----------2020-07-30更新分割线-----------
实例(统计排名)
如图所示,需要对学生的成绩进行排名统计,有三种方式:C列中公式为C2=RANK(B2,B$2:B$5)D列中公式为D2=SUMPRODUCT(N(B2-ROW(B2)%%<=B$2:B$5-ROW(B$2:B$5)%%))E列中公式为E2=SUMPRODUCT((B2<=B$2:B$5)/COUNTIF(B$2:B$5,B$2:B$5))
实践中可以按照需求选择不同的排序方式。而这个过程中,也能看得出来SUMPRODUCT在应用中的灵活,可以针对区域进行计算再使用,其它的函数基本上不能进行这样的操作。例如下面这个链接中
如果你要使用RANK来进行排名,就必须先做出辅助列求出C/B的结果。而不能把公式写成D2=RANK(C2/B2,C$2:C$16/B$2:B$16)
