01之01
在Excel中按数值排列数字
RANK函数将列表中的其他数字与数据的大小相比排序。 排名与该数字在列表中的位置无关。
例如,在上面的图像中,对于一系列值
1,6,5,8,10
在第二和第三行中,数字5的等级为:
- 4 - 列表中排名第四的第二排;
- 2 - 列表中第二小的数字 - 第三排
这两个排名都不符合任何一方的第三个价值。
如果列表的排序顺序与排名顺序相匹配, 则数字的排名将与其在列表中的位置相匹配。
RANK函数的语法和参数
函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数 。
RANK函数的语法是:
=排名(数量,参考,订单)
Number - 要排名的数字。 这可以是:
- 实际数字 - 上面第四行;
- 单元格引用数据的位置 - 第二行和第三行。
Ref - 指向数字列表的单元格引用的数组或范围 ,用于对Number参数进行排序。
如果范围内存在非数字值,则会忽略它们 - 上面的第五行,其中数字5排在第一位,因为它是列表中两个数字中最大的一个。
订单 - 一个数字值,用于确定Number参数是按照升序还是降序排列。
- 降序 - 从最大到最小: - 如果Order为0(零)或省略;
- 升序(从小到大) - 如果Order是非零值,例如1。
注意 : Ref中的数据不需要实际按升序或降序排序,以便Number参数值按该顺序排列。
RANK函数示例
在上图中,RANK函数位于单元格B7到E7中,并显示相对于每列中其他数字的数字5的排名。
输入RANK函数
由于Excel 2010,RANK功能不能像程序中的大多数其他功能一样使用功能的对话框输入。
要输入功能,必须手动输入 - 例如
= RANK(C2,A2:E2,0)
进入工作表的单元格F2。
解释结果
第2到第7行中的Number参数5具有以下排名:
- 第2行 :第四个 - 因为当Ref范围按降序排列时,它是第四大数字;
- 第3行 :第二行 - 因为它是Ref范围按升序排列时的次数最少的;
- 第4行 :第四 - 因为当Ref范围按降序排列时,它是第四大的数字;
- 第5行 :首先 - 当Ref范围按降序排列时,它是两个数字中较大的一个;
- 第6行 :#N / A - 因为编号5不在A6到E6的范围内。
排列重复的数字
如果列表包含重复的数字,则该函数会给它们两个相同的等级。 结果列表中的后续数字排名较低。
例如,第四行包含重复数字5,它们都排在第三位,而排名第五的则排在第五位 - 没有第四排名。
Rank Excel函数自Excel 2010以来
在Excel 2010中,RANK函数被替换为:
RANK.AVG - 返回数字列表中数字的等级:其大小相对于列表中的其他值; 如果多个值具有相同的等级,则返回平均等级。
RANK.EQ - 返回数字列表中数字的等级。 它的大小是相对于列表中的其他值的; 如果多个值具有相同的等级,则返回该组值的最高等级。