天天看点

中国式排名SUMPRODUCT函数解释

中国式排名,就是允许多个并列排名且依次往下排序。如下图:

<a href="http://s3.51cto.com/wyfs02/M01/58/DD/wKiom1S_ELuToygsAABgdIiJlUk655.jpg" target="_blank"></a>

此处我们用公式 =SUMPRODUCT(($A$2:$A$8&gt;A2)/COUNTIF($A$2:$A$8,$A$2:$A$8))+1

红色F9得出{FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE}

False=0,True=1,即{0;1;1;0;1;0;0}。意思是大于A2为1,否则为0。

COUNTIF函数是根据条件求单元格个数,绿色F9得出{2;1;2;2;2;2;2}

1、2均为该单元格数值出现次数。

SUMPRODUCT函数是返回数组或区域的乘积和。

即对{0;1;1;0;1;0;0}/{2;1;2;2;2;2;2}求乘积和。

上面公式乘积后得{0;1;0.5;0;0.5;0;0},求此求和C2单元格=2。

若不加1,则公式从0开始,因为需要排名所以加1从1开始。

本文转自 

kirin 51CTO博客,原文链接:http://blog.51cto.com/kirin/1606482 ,如需转载请自行联系原作者

继续阅读