在excel中怎么排名次。

发布网友 发布时间:2022-02-20 06:18

我来回答

5个回答

热心网友 时间:2022-02-20 07:47

操作如下:

操作版本为excel2003;

以下图表格数据为例演示操作方法。数据截止到第13行。

一:按数据从大到小排名次。

1;选中B2至B13;

2;在编辑栏中输入公式:=RANK(A2,A$2:A$13)再按CTRL+回车键,

3;B2至B13即显示出各名次。

二;按数据从小到大排名次。

1;选中B2至B13;

2;在编辑栏中输入公式:=RANK(A2,A$2:A$13,1)再按CTRL+回车键。

3;B2至B13即显示出各名次。按数据从小到大排名次。

热心网友 时间:2022-02-20 09:39

rank函数
RANK()是计算排名的函数,函数结构为rank(number,ref,[order])
通过实例解释其参数
假设A1:A10单元格分别为1,2,3,4,5,6,7,8,9,10
=RANK(A1,A1:A10,0)
公式为计算A1在A1~A10中的排名情况,可知结果应为 “1”

公式中的"A1"就是参数NUMBE,它表示需要排位的数字。

"A1:A10" 为参数REF,可以是数组或也可以是单元格的引用,表示排名次的范围。

"0"就是参数Order,其值是可选的,即可以填也可以为空。
如果order为0或省略,Excel 对数字的排名是基于ref降序排列而来。
如果order为1,Excel 对数字的排位是基于ref 升序排列而来。

因此当公式改为
=RANK(A1,A1:A10,1) 其结果将变为 10

热心网友 时间:2022-02-20 12:03

在EXCEL中如何按1、2、3、4、5、6、7、8、9、10……排相同分数的名次
悬赏分:25 - 解决时间:2008-3-23 06:03
在EXCEL中如何按1、2、3、4、5、6、7、8、9、10……排相同分数的名次?
我用的是“=RANK(D4,$D$4:$D$44)”得出如下数据:我想说的是,到第四名有四个相同后,按理说应该是第五名。可到第八名。有没有好一点的函数,能排成1234444555566667777诸如此类的名次了。跪求了。

姓 名 分数 名次
龙司雨 96.0 1
吴 潇 95.0 2
吴 昊 94.0 3
陈豪杰 93.0 4
严开宇 93.0 4
张 嵩 93.0 4
张 曾 93.0 4
王陈昊 92.0 8
罗 帅 92.0 8
赵兴云 92.0 8
王 磊 91.5 11
陈 杰 91.0 12
赵秋实 91.0 12
潘星宇 91.0 12
陆安盾 90.0 15
孔德琳 90.0 15
杨程诚 90.0 15
蒋泽涛 89.0 18
张真倩 88.0 19
田茂林 88.0 19
陈万强 88.0 19
问题补充:我要的是函数。相同的分数且能并列排名。而且得按第一名、第二名、第三名、第四名这样排如。100分的有5个。那也是第一名。99分的有5个也是第二名。90分的有10个也是第三名。主要是用函数能把名次直接显示出来(1、2、3、4……这样排,要用函数)。谢谢了。各位大哥哥。急!5555555555555555
提问者: gljzx - 初学弟子 一级 最佳答案
C2输入公式:
=SUMPRODUCT(($A$1:$A$5>A1)/COUNTIF($A$1:$A$5,$A$1:$A$5))+1

参考我会的的一个类似的问题。
另外你可以在百度中搜索关键字:
Excel 中国式排名
来获得更多的方法。

http://zhidao.baidu.com/question/48904005.html

参考资料:http://zhidao.baidu.com/question/49002793.html?si=2

热心网友 时间:2022-02-20 14:45

假设数据在A1:A100
=SUMPRODUCT((A$1:A$100>=A1)/COUNTIF(A$1:A$100,A$1:A$100))
数据区域按实际设定,公式向下复制。

热心网友 时间:2022-02-20 17:43

简单点吧
如果数据在A列,请在B列第一个输入1,然后哟,就是B2了输入这个=IF(A1=A2,B1,B1+1)
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com