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

如何在EXCEL中使用rank函数排序,第1张

rank 使用很简单,主要是 用来对 成绩 (业绩)之类的进行排名。

比如成绩在b列,具体是从b2开始有成绩数据,可以参考在需要排名的地方,比如c2输入:

=RANK(B2,B:B)

就可以实现成绩的降序排列(分数越高,排名越靠前)

如果是需要升序(就是分数越高,排名越差),参考

=RANK(B2,B:B,1)

如果不明白,看具体教程说明吧:https://jingyanbaiducom/article/a501d80cea4dd4ec630f5edehtml

Excel利用RANK函数排序用法:

第一步:输入公式,并向下填充,如: =RANK(A1,A:A)

第二步:选中数据单元格(含RANK公式所在列)

第三步:依次单击“开始”-“排序和筛选”-“自定义排序”

第四步:关键字选择RANK公式所在列,设置次序,单击确定按钮即可。

01

打开excel,并打开一个成绩数据文档。

02

点击选中C2单元格,然后在上方的公式里输入:=RANK(A2,A2:A10,0)

03

按回车键确认公式,得到排序结果。

04

按住C2单元格的右下方块,向下拉,填充下面的单元格。

05

放开鼠标后,就全部排序结果都出来了。

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参数不为零时为表示升序。

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

rank函数排名可以在Excel使用。rank函数主要用于排序,可以返回一列数字的数字排位,其数字的排位是相对于列表中其他值的大小;语法格式为“RANK(number,ref,[order])”。简单做个演示,那么这里就是=RANK(E15,E15:E22)。最后因为要批量处理 *** 作,那么可以区域引用可以加入绝对引用,那么就有=RANK(E15,$E$15:$E$22),最后下拉完成。

rank函数的范例

正排名此例中我们在B2单元格求20这个数值在 A1:A5 区域内的排名情况,我们并没有输入order参数,不输入order参数的情况下,默认order值为0,也就是从高到低排序。此例中20在 A1:A5 区域内的正排序是1,所以显示的结果是1。

倒排名此例中我们在上面示例的情况下,将order值输入为1,发现结果大变,因为order值为1,意思是求倒数的排名,20在A1:A5 区域内的倒数排名就是4。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12185595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存