如何在excel中使用rank函数排序

如题所述

rank是T_sql
函数,rank()函数返回结果集分区内指定字段的值的排名,指定字段的值的排名是相关行之前的排名加一。具体使用步骤如下:
1、在excel中编辑好需要排序的内容。
2、在C2单元格输入公式“=RANK(B2,$B$2:$B$4,0)”。
3、点击键盘“Enter”。
4、双击图示符号,向下填充公式。
5、公式填充后,排名结果就出来了。
注意事项:
1、操作第二步,在C2单元格输入公式“=RANK(B2,$B$2:$B$4,0)”时,引用单元格时必须是绝对引用“$B$2:$B$4”,否则在向下填充公式时会出现错误。
2、操作第二步,在C2单元格输入公式“=RANK(B2,$B$2:$B$4,0)”时,排位方式输入“0”是降序排列,若需要升序排列输入“1”即可。
扩展资料:
语法:
RANK()
OVER([<partiton_by_clause>]<order
by
clause>)
partition_by_clause
将from子句生成的结果集划分为应用到RANK函数的分区。
Order_by_clause确定将RANK值应用到分区中的行时所使用的顺序。
以下用一个成绩表作示例:
table架构:
s_score(s_class(班级),s_id(学号),s_score(分数))。
SQL
statement1:
Select
rank()
over(order
by
s_score
desc)
as
名次,s_class,s_id,s_score
from
s_score。
参考资料来源:百度百科-rank
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-22
用公式「
=RANK(3.6,B2:C4,0)」排序
知识扩展:
RANK
函数的表达式为:RANK(number,ref,order)。各个参数的含义如下:
number
表示需要找到排位的数字;ref
表示为数字列表数组或对数字列表的引用,ref
中的非数值型参数将被忽略;order
为一个数字,用于指定排位的方式。
如果
order

0(零)或省略,对数字的排位是基于
ref
为按照降序排列的列表;如果
order
不为零,则是对数字的排位是基于
ref
为按照升序排列的列表。
1.数字的排位是其大小与列表中其他值的比值,如果数据表中有相同的数值,则其排位相同,但是会影响到后续数值的排位。
2.如果使用
RANK
函数计算
Excel
2010
表格内
3.6
在列表中按照降序的排位。
3.在
Excel
2010
工作表中选中
C6
单元格之后,输入公式「
=RANK(3.6,B2:C4,0)」,回车之后即可显示
3.6
在区域中按照降序的排位为5。
第2个回答  2019-09-20
rank函数的语法格式
=rank(number,ref,[order])
number
——参与排名的数值
ref
——排名的数值区域
order——有1和0两种。0——从大到小排名(降序),1——从小到大排名(升序)。
0默认不用输入,得到的就是从大到小的排名。
例如:按照D列的值从大到小排序,填入序号:
首先,填入第二行D2对应的序号
=RANK(D2,$D$2:$D$8,0)
再向下复制公式。
第3个回答  2019-01-02
返回一个数字在数字列表中的排位。
RANK(number,ref,[order])
Number
必需,需要排位的数字;
Ref
必需,列表数组或引用,非数值型值将被忽略;
Order
可选,决定降序和升序排列
,当为0(或省略)时降序排列,不为0时为升序排列。
第4个回答  2020-02-20
如果需要排序的数据在B列,那么在C2单元格输入以下公式,然后向下填充公式
=RANK(B2,B:B)

详见附图

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网