学生成绩统计出来后,打算给成绩排排名次,通常的做法是把成绩列按升序或降序排列,但这样会打乱原数据的顺序,借助函数能够避免这一问题且轻松排名,一起来看看操作方法。
工具/原料
1
excel
2
学生成绩
方法/步骤
1
给成绩排名次,首先想到的是排名函数rank,如图,在F3输入公式=RANK(E3,$E$3:$E$13,0)下拉,得出排名结果。
2
仔细观察函数结果可以发现,其中缺少了第6名和第10名,这并不是想要的结果。
3
RANK函数最后的参数0表示降序排列,1表示升序排列,缺失的名次是不是和这个参数有关,改公式为=RANK(E3,$E$3:$E$13,1),结果是把最小的数排在第一位,仍然缺少了第3名和第7名。
4
可见,仅使用RANK函数排名得不到想要的结果,我们知道,COUNTIF函数可以统计指定条件的数值个数,如果在这个统计值上加1也可以用于排名,输入公式=COUNTIF($E$3:$E$13,'>'&E3)+1敲回车下拉。
6
也可用非数组公式=SUMPRODUCT((E$3:E$13>E3)*(1/COUNTIF(E$3:E$13,E$3:E$13)))+1,回车下拉。
注意事项
如果不在意打乱原数据顺序,可使用数据透视表轻松实现排名。
上一篇:一键叫车APP怎么使用
下一篇:WPS表格中如何对成绩进行排名?