在电子表格中,怎样给学生的考试成绩排名?
一、需要事先对数据排序后的排名
利用“数据”→“排序”→ 按后面的提示操作把进行数据事先进行排序.按此排序后书写排名的方法有下面几条的途径:
方法1:手工输入.适用于小表格,便于修改.
方法2:排序若是降序,可在排名的第一个单元格输入
1 → 选定此单元格→然后按住ctrl→鼠标置于单元格的 右下角呈 “++”(见右边示意图)双+字填充柄状后→按 住鼠标左键向下下拉到所需位置即可.
++方法3:排序若是降序,可在排名的第一、第二个单元
格分别输入1和2 → 同时选定在这两个单元格→鼠标置 于单元格的右下角呈“+”(见右边示意图)的填充柄状后 →按住鼠标左键向下下拉到所需位置即可(也可双击!).
+
特别提醒!若是文本格式的数据有时不能按顺序正常排序和运用函数公式,其解决办
法是转换为常规的数字格式;下面我介绍两种转换格式的操作程序:
其一是在任意空白单元格输入数字1 → 复制该单元格 → 选中所有文本内容 → 右键“选择性粘贴”→ 运算 → 选项里面选择 “乘 ”确定后就可以转换为数字格式就可以正常排序了和运用其它函数公式了.
.其二是 复制 → 空白单元格 → 选中数据 → 右键选择性粘贴 → 加 → 确定.这样就变成常规数据,这样就可以正常排序了和运用其它函数公式了.
二、利用RANK对不事先进行数据排序的的排名
1.用RANK对连续的区域进行降序排名方法
如右边示意图:
⑴.在D3单元格输入:=RANK(C3,$C$2:$C$15),在 C2:C15之间加“$”(“$”是绝对引用号,可以在 单独选定后面的C2:C15按F4键加“$”更省力!). 不进行数据排序的的排名公式也可以用=RANK($C3, $C$2:$C$15),可以全选后按F4键加“$”后把不 需要的“$”删去就行了. ⑵.回车;
⑶.选定D3单元格,按前面的方法以填充手柄下拉 到所需位置即可(也可以双击).
2.用RANK对不连续的区域进行降序排名方法
例:要对同一张工作表的三个摆放在不同位置的表格的C2:C15 , G6:G16,C24:H24,这些不连续区域的数据排名,对应的结果储存在D列,方法如下(同时见三个示意图):
;.
.
⑴.在段考一表格排名的D4单元格中插入如下函数(见图①):
=RANK(C3,($C$2:$C$15,$G$6:$G$19,$C$24:$H$24)),回车,则得到了C3单元格数据在C2:C15 , G6:G16,C24:H24范围内的排位值. C2:C15范围的排位值在后面的部分. ⑵、单击D4单元格,用填充手柄往下拉到C15(也可以双击),即可得到C2到C15相对C2:C15 , G6:G16,C24:H24区域的排位值.
⑶.单击D3到D15任一单元格,右键复制,粘贴到H6(见图②)
=RANK(C24,($C$2:$C$15,$G$6:$G$19,$C$24:$H$24))即可得到G6相对于C2:C15 , G6:G16,C24:H24区域的排位值,再以填充手柄下拉到所需位置即可(也可以双击). ⑷.单击D3到D15或H6到H19任一单元格,右键复制,粘贴到C25(见图③)
=RANK(C24,($C$2:$C$15,$G$6:$G$19,$C$24:$H$24))即可得到C25相对于C2:C15 ,
G6:G16,C24:H24区域的排位值(注意:由于段考三的排名的横向摆放的,所以要把函数公式括号的第一个序号,即用于排名的数据的单元格修改成C24),再以填充手柄下拉到所需位置即可(也可以双击). 注意:若在同一表格只排某几段或几个不连续数据范围里的排名,最好不采用以填充手柄下拉的办法更好,最好采用复制粘贴的办法,因为下拉的办法会把非排名区域的跟排名区域相同数据排进去. 图①图② 图③ 说明:若是对同一列或同一行对非连续的数据进行排名,中间没有其它数据,则无需按上面的操作.直接利用“=RANK(C3, $C$2:$C$150)”的形式,也就是后面只写一个整体区域的序列号. ;.
.
3.如何利用RANK函数将数据进行升序排名?
函数RANK(number,ref,order) 的Number 是指为需要找到排位的数字;Ref是指为数字列表数组或对数字列表的引用;Ref 中的非数值型参数将被忽略.
Order为一数字,指明排位的方式.如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表;如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表.
格式为:=RANK(排名的数字(对象),排名对比的区域,排名的方式)如:.当为0时,即 函数建立为 =RANK(C3,$C$2:$C$15,0), =RANK(C3,$C$2:$C$15,)默认为0. 此时表格中最低分 4分第13名;当为1时,即 函数建立为=RANK(C3,$C$2:$C$15,1) 则相反,4分是“第1名”. 4.如何利用RANK函数对并列的数据如何分出个“高低”? 用 RANK 函数排名:对于相同的数据(重复数据)进行排名时是并列排名的,并且会占空名次.例如下表中对77、77、77进行排名是,得出的结果分别是3、3、3,而不是3、4、5,如果并列的数据的也要分出个“高低”该怎办呢? 解决办法是: ①.在H6单元格输入公式: =RANK(G6,$G$5:$G$19)+COUNTIF($G$5:G6,G6)-1 ②.回车,得到结果1; ③.选定H6单元格,鼠标移动到该单元格右下角,出现+号,双击填充柄(按住左键下拉动也可以),完成余下数据的排序.此时77、77、77进行的排名值不是3、3、3,而是3、4、5(用此公式把并列数据是按照数据先后顺序排列的). ;.
.
公式说明:
rank(对什么排名,在哪里排):在一组连续单元格内对单元格值进行排名. countif(在哪里计算个数,计算什么的个数):在指定区域内计算指定内容的个数.
公式的意义:G2的排名+当前行以上G2的个数-1. RANK:返回一个数字在数字列表中的排位。数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置). 语法:RANK(number,ref,order). Number 为需要找到排位的数字.
Ref 为数字列表数组或对数字列表的引用.Ref 中的非数值型参数将被忽略. Order 为一数字,指明排位的方式:如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表;如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表. COUNTIF:可以对区域中满足单个条件的单元格区域进行计数. 语法:COUNTIF(range,criteria).
Range 为需要计算其中满足条件的单元格数目的单元格区域.
Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本.例如,条件可以表示为 32、\"32\"、\">32\" 、\"apples\" 或 B4.
用RANK函数来“排名”还可以拓展出很多方法!
郑宗平 2016/7/7
;.
因篇幅问题不能全部显示,请点此查看更多更全内容