excel中的rank函数对于重复的数值怎么排名
rank(3,(1 2 2 3 3 4),1)是取得3在(1 2 2 3 3 4),1)的次序,第一个3在第4位,所以结果是4
这不是排序命令。
语法:RANK(number, ref, order) 注意 Number 必须有一个数字值 ; ref 必须是一个数组或单元格区域包含数字数据值 ; 是可选的 order。如果省略 order,或者将它分配一个值为 0 (零) number 排位是数字的数字的在 ref 中 number 位置,如果 ref 数字的数字的按降序顺序排序。如果 order 分配任何非零值,假定 ref 为排名按升序排序。
你的要求直接排序就可以了,取前三
中国式排名??
假设金额数据区在B2:B20
则公式为
=sumproduct((B$2:B$20<B2)/countif(B$2:B$20,B$2:B$20))+1
在Excel利用Rank可以对数字进行排名,但是对于重复的数字会使用相同的序号却分别占用不同的排名位置;而实际中往往需要的是相同数字的排名相同,且重复值排名后不影响后续数字的排名。
方法1、在Excel帮助中提供了RanK的说明,以及对这个情况的处理,如图;但是方法比较麻烦,很少用到;现在要讲的是利用方法2来实现。
方法2、可以通过下面步骤来实现重复值排名:
通用的公式是:
=SUMPRODUCT ( (排位区域>某个单元格)/COUNTIF(排位区域,排位区域))+1
公式中,排位区域 是一样的,相当于RANK( number , ref , [order] )中的ref;
某个单元格 相当于RANK( number , ref , [order] )中的number。
如图:在A2单元格输入
=SUMPRODUCT(($A$2:$A$10>A2)/COUNTIF($A$2:$A$10,$A$2:$A$10))+1,回车。鼠标移动到A2单元格右下角,出现黑色小十字后,点击拖动一直往下拉填充公式至A10,就可以完成排名了。
可以通过以下方式解决:
1,打开Excel软件,在Excel点击出你需要排名的数据表格
2,在C2单元格中输入内容:=RANK((C2,C2:C11).在公式中C2代表要确定名次的数据,C2:C11表示求名次的区位范围,括号里的C2表示C2单元格在C2:C11这个区间内的排名情况,根据公式计算结果会出现在D2单元格中.
3,第一步做出来之后后面的就十分的简单,只需要锁定D2单元格将单元格右下角“+”字标下拉至D11便能求出每个人的成绩排名。
重复值名次相同,下一个名次跳开,例如100、100、90、90、80的名次是1、1、3、3、5
可以用类似以下的公式:
=RANK(A1,A:A)+COUNTIF($A$1:A1,A1)-1
应该是因为RANK( number , ref , [order] )中,ref你选中的这个区域没有绝对引用,选中区域后记得按F4快捷键应该就没问题了。
叶金欣安: 假设成绩在d里,从单元格d2开始. 在单元格e2输入 =rank(d2,d:d) 回车后再选中e2,鼠标移到其右下角,双击那个“+” 就是了.
泸县15023261298: excel中rank函数对有重复数据的排序问题怎么做?或者有什么其他解决办法 - ?
叶金欣安: 中国式排名?? 假设金额数据区在B2:B20 则公式为 =sumproduct((B$2:B$20<B2)/countif(B$2:B$20,B$2:B$20))+1
泸县15023261298: 怎样使Excel函数RANK排列不出现重号? - ?
叶金欣安: EXCEL中排名次的两种方法: (一)、用RANK()函数: 假定E列为成绩,F列为名次,F2单元格公式如下: =RANK(E2,E:E) 这种方法,分数相同时名次相同,随后的名次将空缺. 例如:两个人99分,并列第2名,则第3名空缺,接下来是第...
泸县15023261298: excel中排序函数rank怎么用? - ?
叶金欣安: RANK请参阅返回一个数字在数字列表中的排位.数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置).语法RANK(number,ref,order)Number 为需要找到排位的数字.Ref 为数字列表数组或...
泸县15023261298: EXCEL里的large公式怎么用? - ?
叶金欣安: EXCEL里large公式的使用步骤如下: 1.以这个成绩的例子计算各名次的分数. 2.在D2单元格中输入=LARGE(B2:B10,1). 3.结果是91,是所有班级中排名第一的成绩. 4.在D4单元格输入=LARGE(B2:B10,4). 5.结果是85,我们自己从...
泸县15023261298: RANK函数怎么用? - ?
叶金欣安:[答案] 数字的排位是其大小与列表中其他值的比值(如果列表已排过序,则数字的排位就是它当前的位置).\x0d语法RANK(number,ref,order)\x0dNumber 为需要找到排位的数字.\x0dRef 为数字列表数组或对数字列表的引用.Ref 中的非数值型参数将被忽略....
泸县15023261298: 用Excel进行数据排序,当出现相同成绩时,用哪一个函数,怎样操作可解决这个问题?谢谢! - ?
叶金欣安: 用RANK函数.语法 RANK(number,ref,order) Number 为需要找到排位的数字.Ref 为数字列表数组或对数字列表的引用.Ref 中的非数值型参数将被忽略.Order 为一数字,指明排位的方式.如果 order 为 0(零)或省略,Microsoft Excel 对数...
泸县15023261298: 如何使用RANK排名次 - ?
叶金欣安: RANK返回一个数值在一组数值中的排位.数值的排位是与数据清单中其它数值的相对大小(如果数据清单已经排过序了,则数值的排位就是它当前的位置).语法RANK(number,ref,order)Number 为需要找到排位的数字.Ref 为包含一组...
泸县15023261298: 如何在EXCEL中使用rank函数排序 - ?
叶金欣安: 举例: =RANK(A2,A1:A5,1) A2表示要计算排名的数据; A1:A5表示要计算排名的所有数据; 1表示按升序计算,如果是降序为0. 再如图:
泸县15023261298: rank函数的三个参数 - ?
叶金欣安: excel RANK函数应用实例rank函数,是一个排名函数.即对特定的一组数值进行升序或者降序的排位.现在我们实例来学习一下rank函数的用法.工具/原料方法/步骤rank函数语法形式:rank(number,ref,[order]).number:需要进行排名的那个...