如下表,依据各学生的语文分数排名,常用排名方法如下: 此时RANK函数无法发挥作用了,需用到万能王SUMPRODUCT函数。在我们印象中,SUMPRODUCT是一个条件求和函数,比按班级求总分,公式如下:=SUMPRODUCT(($A$2:$A$13=G2)*$C$2:$C$13) =SUMPRODUCT((条件区域=条件)*求和区域) SUMPRODUCT之所以好用,是因为它可以和许多函数相结合,如现在需统计每个姓氏的总成绩。=SUMPRODUCT((LEFT($B$2:$B$13,1)=G8)*$C$2:$C$13) =SUMPRODUCT(($A$2:$A$13=A3)*(C3<=$C$2:$C$13)) ($A$2:$A$13=A3)这部分公式即是用来判断是不是等于本班级的。(C3<=$C$2:$C$13)这部分是判断这个分数小于等于多少个数。如114、111、103、115这4个数,114小于等于2个数(114和115),因此排名第2。如115小于等于1个数(即115本身),因此排名第1。当然,除了上述2种常见的排名,还有以下排名方法供大家参考:=SUMPRODUCT((A$2:A$13=A2)*(D2<=D$2:D$13)) =RANK(D2,D$2:D$13)+COUNTIF(D$2:D2,D2)-1 中国式排名,此为数组公式,记得按Ctrl+Shift+Enter来结束。=COUNT(1/FREQUENCY(D$2:D$13,IF(D$2:D$13>=D2,D$2:D$13))) =SUMPRODUCT(--(D$2:D$13+C$2:C$13%>=D2+C2%))
|