在Excel中,如何实现多列成绩的统一排名。
设计成绩统计表时,有时会将一个班级的学生名单分组,排列成多列。如图1111所示,是二(1)级期末考试成绩统计表,按照学生座位号分三组排列。现在要统计学生总成绩的班级排名。如何做到这一点?
图1111多列结果排名表。
解决方案:
使用RANK函数对多列数据进行统一排序。
操作方法。
1步骤选择D3:D17单元格区域,输入以下公式,按组合键完成。
=RANK(C3,(3:加元17加元,3:加元17加元,3:加元17加元,3:加元17加元))
步骤2复制单元格区域D3:D17,并将其粘贴到单元格区域H3:H17和L3:L17中。
原理分析。
RANK函数多区域数据排名。
本例利用RANK函数支持联合引用的特点,将D3:D17、H3:H17、L3:L17用联合引用运算符(逗号)隔开,用括号括起来作为RANK函数的ref参数,按降序统计学生总成绩的班级排名。
RANK函数用于返回数字列表中数字的等级。语法如下:
等级(编号、编号、[顺序])
第一个参数号是查找排名的数字。第二个参数ref是数值列表数组或对数值列表的引用,非数值将被忽略。第三个参数order是一个数字,表示数字排名模式。如果order为0(零)或省略,则按降序排列,如果order不为零,则按升序排列。
RANK函数对重复次数进行同等排序。但是重复的存在会影响后续数值的排名。例如,在一列按升序排列的整数中,如果整数10出现两次并排名第5,则11排名第7(没有排名第6的值)。
知识拓展。
新旧RANK函数的区别。
在Excel 2010中,有三个函数:RANK、RANK。情商和排名。AVG,所有这些都有相同的语法,可以返回数字列表中某个数字的排名。区别在于:
1.RANK函数是为了保持与早期版本Excel的兼容性。
2.如果多个值具有相同的秩,则。EQ函数返回值组的最高等级。
3.如果多个值具有相同的秩,则。AVG函数将返回平均等级。
例如,在数字10、20、30、30和40的列表中,如果RANK或RANK。使用EQ函数统计进行升序排名,数字30排名第3,数字40排名第5;如果RANK。AVG函数统计用于升序排列,数字30排列为3.5(即3位和4位的平均值),数字40排列为5。