如题所述
成绩排名rank公式**=RANK(C2,C2:C11)**。
RNK函数就是返回一个数字在数字列表中的排位,如果有两个数字排名相同,就会跳过下一个名次。比如,有两个第5名,那么下一个名次就会是第7名,跳过了第6名。
在Excel中,经常要用到排名,排名分中国式排名,国外的排名,也有总排名,和内部排名,所以掌握排名的方法和函数也是一项重要的技能。
函数排名
一、RANK函数排名。
=RANK(F2,$F$2:$F$18)第一个参数是排名的值,第二参数是排名的列。
RANK函数也是Excel中提供的排名函数,但它是根据国外的排名习惯。
可以看到,有两个相同的分数,也就是相同的第三名,然后直接跳到了第五名,这是国外的排名方式,那么如何中国式排名呢。
实现中国式排名有两种方法:
第二,中国式排名(一),使用if函数中国式排名,但是这个必须先让成绩降序排列。
降序后,现在第一个单元格输入1,然后在第二个单元格输入公式:
=IF(F3=F2,G2,G2+1)这样就实现了中国式排名。
第三,中国式排名(二),如果你不想打乱表格顺序,可以直接套用函数
=SUMPRODUCT((F$2:$F$18>F2)*(1/COUNTIF(F$2:$F$18,F$2:$F$18)))+1可以看到直接实现了中国式排名。
第四,使用sumproduct实现班级内部排名,按班级排序。
=SUMPRODUCT(($F$2:$F$18>F2)*($B$2:$B$18=B2))+1
第五,使用数据透视表排名
1、点击表格的任意一个单元格,插入数据透视表。
2、把姓名拖拽到行标签,总分拖拽两次到数值。然后在值显示方式中按降序排列,就可实现排名,这种排名也是中国式排名。
第六、忽略负数进行排名
可以看到有负毛利,但我们只用对正数排名,使用if+rank,公式为:=IF(E2>0,RANK(E2,$E$2:$E$12),"")。