如何用Excel 排列同学成绩名次?
发布网友
发布时间:2022-02-21 15:24
我来回答
共4个回答
热心网友
时间:2022-02-21 16:54
应该你你某位置合并了单元格
假设你的成绩放在A列。
=rank(a1,a1:a100)
下拉
热心网友
时间:2022-02-21 18:12
排名次用=RANK(A1,A:A)就行。
但“显示此操作要求合并单元格具有相同的大小”说明成绩区域里有合并单元格的。
请撤消单元格合并后再操作。
热心网友
时间:2022-02-21 19:46
不是=rank(A1,A1:A100)
应该是在B1中输入=rank(A1,$A$1:$A$100),然后下拉
要使用绝对引用才行。
其中$A$1:$A$100是所有分数的区域,可以自己修改成你需要的数据区域。
------------------------------------------------
函数名称:RANK
主要功能:返回某一数值在一列数值中的相对于其他数值的排位。
使用格式:RANK(Number,ref,order)
参数说明:Number代表需要排序的数值;ref代表排序数值所处的单元格区域;order代表排序方式参数(如果为“0”或者忽略,则按降序排名,即数值越大,排名结果数值越小;如果为非“0”值,则按升序排名,即数值越大,排名结果数值越大;)。
特别提醒:在上述公式中,我们让Number参数采取了相对引用形式,而让ref参数采取了绝对引用形式(增加了一个“$”符号),这样设置后,选中C2单元格,将鼠标移至该单元格右下角,成细十字线状时(通常称之为“填充柄”),按住左键向下拖拉,即可将上述公式快速复制到C列下面的单元格中,完成其他同学语文成绩的排名统计。
热心网友
时间:2022-02-21 21:38
不用if,太麻烦.假如h列是总分,第一行是标题,第二行是第一个同学的成绩,总共有454个学生的数据,那么用这个函数
rank(h2,$h$2,$h$455,0)
解释:
这个例子的意思是,求h2单元格在h2到h455这个集合中的位置,也就是我们说的名次了.
注意使用时,要加$符号,表示绝对引用.参数0意思是排序.