全站数据
8 4 2 0 5 8 1

学生成绩排名方法,中国式排名,怎样用函数排名

趣学英语 | 教育先行,筑梦人生!         
问题更新日期:2024-11-02 05:22:14

问题描述

学生成绩排名方法,中国式排名,怎样用函数排名急求答案,帮忙回答下
精选答案
最佳答案

给成绩排名次,首先想到的是排名函数rank,如图,在F3输入公式=RANK(E3,$E$3:$E$13,0)下拉,得出排名结果。

仔细观察函数结果可以发现,其中缺少了第6名和第10名,这并不是想要的结果。

RANK函数最后的参数0表示降序排列,1表示升序排列,缺失的名次是不是和这个参数有关,改公式为=RANK(E3,$E$3:$E$13,1),结果是把最小的数排在第一位,仍然缺少了第3名和第7名。

可见,仅使用RANK函数排名得不到想要的结果,我们知道,COUNTIF函数可以统计指定条件的数值个数,如果在这个统计值上加1也可以用于排名,输入公式=COUNTIF($E$3:$E$13,

">

"&E3)+1敲回车下拉。

这个公式的结果与第一步的结果相同,要想实现中国式排名,需要用其他公式,输入公式=SUM(IF(E$3:E$13>E3,1/COUNTIF(E$3:E$13,E$3:E$13),))+1,按ctrl+shift+回车,下拉,最终得到想要的结果。

也可用非数组公式=SUMPRODUCT((E$3:E$13>E3)*(1/COUNTIF(E$3:E$13,E$3:E$13)))+1,回车下拉。