EXCEL求教如何用函数提取出前10名排序
数据如上需要的结果如下我琢磨了一天,一直都有错误,还有就是B列是有可能出现相同数据的最好是用函数直接得出结果,而不要用排序之类的谢谢各位大湿,拜谢!...
数据如上
需要的结果如下
我琢磨了一天,一直都有错误,还有就是B列是有可能出现相同数据的
最好是用函数直接得出结果,而不要用排序之类的
谢谢各位大湿,拜谢! 展开
需要的结果如下
我琢磨了一天,一直都有错误,还有就是B列是有可能出现相同数据的
最好是用函数直接得出结果,而不要用排序之类的
谢谢各位大湿,拜谢! 展开
6个回答
展开全部
排序的函数,如果大家对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分,如果总分一样,我们再依物理成绩的大小进行排序
我们在实际工作中,常常把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分,如果总分一样,我们再依物理成绩的大小进行排序
展开全部
EXCEL求教如何用函数提取出前10名排序?我们在使用Excel统计数据的时候,怎样在杂乱无章的数据中快速统计出前十名的数据呢,这里分享2种操作方法供大家参考。
工具原料Excel工作表筛选
方法/步骤分步阅读
1
/6
第一种方法,使用筛选进行统计:选中表格的标题行,在开始菜单下点开排序和筛选下拉箭头,选择筛选,为标题行添加筛选按钮。
2
/6
点击数据列的筛选按钮,在列表选项中将鼠标移动到数字筛选上。
3
/6
在右侧出现的选项中选择“前十项”。
4
/6
在弹出的小对话框中选择“最大”,输入数字10,点击确定按钮,即可将前十名的数据快速筛选出来。
5
/6
第二种方法,排序法:选择数据所在的列,在开始菜单下点开排序和筛选下拉箭头,在列表中选择降序。
6
/6
在弹出的排序提醒对话框中选择扩展选定区域排序,点击排序,即可快速实现数据从高到低排序,提取前十行即为前十名。
工具原料Excel工作表筛选
方法/步骤分步阅读
1
/6
第一种方法,使用筛选进行统计:选中表格的标题行,在开始菜单下点开排序和筛选下拉箭头,选择筛选,为标题行添加筛选按钮。
2
/6
点击数据列的筛选按钮,在列表选项中将鼠标移动到数字筛选上。
3
/6
在右侧出现的选项中选择“前十项”。
4
/6
在弹出的小对话框中选择“最大”,输入数字10,点击确定按钮,即可将前十名的数据快速筛选出来。
5
/6
第二种方法,排序法:选择数据所在的列,在开始菜单下点开排序和筛选下拉箭头,在列表中选择降序。
6
/6
在弹出的排序提醒对话框中选择扩展选定区域排序,点击排序,即可快速实现数据从高到低排序,提取前十行即为前十名。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以B列为主关键字排序
=LARGE((MATCH(A$2:A$19,A$2:A$19,0)=ROW($1:$18))*B$2:B$19,ROW(A1))
按组合键 ctrl+shift+enter结束公式输入,下拉填充
=LARGE((MATCH(A$2:A$19,A$2:A$19,0)=ROW($1:$18))*B$2:B$19,ROW(A1))
按组合键 ctrl+shift+enter结束公式输入,下拉填充
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是用数据/筛选/自动筛选功能的。
把要排序的数据全选上(省那列也要,不然不跟着动),左键“数据”/“筛选”/“自动筛选”就好了。
把要排序的数据全选上(省那列也要,不然不跟着动),左键“数据”/“筛选”/“自动筛选”就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接对b列排序,复制出来不就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询