EXCEL求教如何用函数提取出前10名排序

数据如上
需要的结果如下

我琢磨了一天,一直都有错误,还有就是B列是有可能出现相同数据的
最好是用函数直接得出结果,而不要用排序之类的
谢谢各位大湿,拜谢!

排序的函数,如果大家对Excel基础函数比较了解的话,应该都知道RANK函数。

我们在实际工作中,常常把RANK函数用于对一列数据的基本排序,即从大到小的排序方法,那你还知道它的其他什么用法吗?

今天就给大家系统的分享下RANK函数的用法,分享的内容主要为以下这6种技巧。

​1、升序排列
2、降序排列
3、多列数据排名
4、多条件排名
5、不出现相同排名(以出现顺序进行优先排列)
6、跨多表排名
首先我们先了解下RANK函数的基本定义。

RANK(number,ref,order)
number:要查找排名的数值
ref:参与排名的单元格区域,非数字值将被忽略。
order:代表排位方式,0或不填的时候为降序排列,即最大值为第一名;非零时为升序排列,即最小值为第一名
​知道了RANK函数的基本定义,下面我们来看下它的具体使用技巧。

技巧一、升序排列

比如我们把下面的的数据,按销量由小到大进行升序排列,要如何做呢?

只需要在E2单元格输入如下公式,即可。

=RANK(D2,$D$2:$D$24,1)

按RANK函数的参数定义,当order,非0时即为升序排列。

技巧二、降序排列

同样是使用如上的数据,按销量对数据从大到小进行排序,最大值即为1。

E2单元格公式:

=RANK(D2,$D$2:$D$24)

技巧三、多列数据排名

比如如下样式,我们有多列数据,我们想将多列不同的数据,同样按销量大小进行排名,要如何进行操作呢?

操作步骤:

1、选中A1:I8数据区域,按Ctrl+G定位

2、定位条件,选中【空值】,点击确定

3、输入如下公式,然后按Ctrl+Enter填充,即可

=RANK(B2,($B$2:$B$8,$E$2:$E$8,$H$2:$H$8))

Ps:特别需要注意的是,我们的参数2Number是3个区域的合并,中间是使用英文逗号","连接。

技巧四、多列条件排名

我们有如下的数据,可以看到部分同学的物理化学的总分是一样的,比如"赵云","李白","妲己"都是179分,如果总分一样,我们再依物理成绩的大小进行排序
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-29
EXCEL求教如何用函数提取出前10名排序?我们在使用Excel统计数据的时候,怎样在杂乱无章的数据中快速统计出前十名的数据呢,这里分享2种操作方法供大家参考。
工具原料Excel工作表筛选
方法/步骤分步阅读
1
/6
第一种方法,使用筛选进行统计:选中表格的标题行,在开始菜单下点开排序和筛选下拉箭头,选择筛选,为标题行添加筛选按钮。
2
/6
点击数据列的筛选按钮,在列表选项中将鼠标移动到数字筛选上。
3
/6
在右侧出现的选项中选择“前十项”。
4
/6
在弹出的小对话框中选择“最大”,输入数字10,点击确定按钮,即可将前十名的数据快速筛选出来。
5
/6
第二种方法,排序法:选择数据所在的列,在开始菜单下点开排序和筛选下拉箭头,在列表中选择降序。
6
/6
在弹出的排序提醒对话框中选择扩展选定区域排序,点击排序,即可快速实现数据从高到低排序,提取前十行即为前十名。
第2个回答  推荐于2017-12-16
以B列为主关键字排序

=LARGE((MATCH(A$2:A$19,A$2:A$19,0)=ROW($1:$18))*B$2:B$19,ROW(A1))
按组合键 ctrl+shift+enter结束公式输入,下拉填充本回答被网友采纳
第3个回答  2013-02-28
我是用数据/筛选/自动筛选功能的。
把要排序的数据全选上(省那列也要,不然不跟着动),左键“数据”/“筛选”/“自动筛选”就好了。
第4个回答  2013-02-28
直接对b列排序,复制出来不就好了。
相似回答