发布网友 发布时间:2022-04-21 12:20
共2个回答
热心网友 时间:2022-05-30 15:36
rank函数的功能并不是排序,而是排位。它返回一列数字的数字排位。 数字的排位是其相对于列表中其他值的大小。比始要统计某一分数在该数组的排名就可以使用rank函数。
函数格式:RANK(number,ref,[order]) 。Number要找到其排位的数字。Ref 数字列表的数组,对数字列表的引用。 Ref 中的非数字值会被忽略。如果order为 0或省略,对数字的排位是基于 ref 为按照降序排列的列表。 如果 order不为零,对数字的排位是基于 ref 为按照升序排列的列表。
软件工具:Excel 2013
1、假设有下图成绩单,要统计出它对应的排名。最高排名第一表示降序,[order]参数就可以省略或者为0。
2、在上图C2中输入=RANK(B2,$B$2:$B$13) 。公式中的B2表示该数组中的起始分数;$B$2:$B$13为表中B2-B13的分数(简称数组);$B$2:$B$13要使用绝对引用,因为后面需要向下填充公式,ref参数绝对引用是该分数数组。
3、将C2公式向下填充,这样就返回了数组中对应的排位。100分的为第一名,分数1最少,则最后一名12。
4、如果要近升序排位的,=RANK(B2,$B$2:$B$13,1) 公式后最后面的order参数不为零时为表示升序。
热心网友 时间:2022-05-30 16:54
假设对A1:A10进行从大到小排名
B列输入公式
=Rank(A1,A$1:A$10)
下拉填充即可得到排名,然后在对B列排序即可