excel中的rank函数对于重复的数值怎么排名在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便能求出每个人的成绩排名 。
EXECL公式大全:
AND “与”运算 , 返回逻辑值 , 仅当有参数的结果均为逻辑“真(TRUE)”时返回逻辑“真(TRUE)” , 反之返回逻辑“假(FALSE)” 。条件判断
AVERAGE 求出所有参数的算术平均值 。数据计算
COLUMN 显示所引用单元格的列标号值 。显示位置
CONCATENATE 将多个字符文本或单元格中的数据连接在一起 , 显示在一个单元格中 。字符合并
COUNTIF 统计某个单元格区域中符合指定条件的单元格数目 。条件统计
DATE 给出指定数值的日期 。显示日期
【使用排名函数有重复的怎么办 有重复值排名函数怎么用】DATEDIF 计算返回两个日期参数的差值 。计算天数
DAY 计算参数中指定日期或引用单元格中的日期天数 。计算天数
DCOUNT 返回数据库或列表的列中满足指定条件并且包含数字的单元格数目 。条件统计
FREQUENCY 以一列垂直数组返回某个区域中数据的频率分布 。概率计算
IF 根据对指定条件的逻辑判断的真假结果 , 返回相对应条件触发的计算结果 。条件计算
INDEX 返回列表或数组中的元素值 , 此元素由行序号和列序号的索引值进行确定 。数据定位
INT 将数值向下取整为最接近的整数 。数据计算
ISERROR 用于测试函数式返回的数值是否有错 。如果有错 , 该函数返回TRUE , 反之返回FALSE 。逻辑判断
LEFT 从一个文本字符串的第一个字符开始 , 截取指定数目的字符 。截取数据
LEN 统计文本字符串中字符数目 。字符统计
MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置 。匹配位置
MAX 求出一组数中的最大值 。数据计算
MID 从一个文本字符串的指定位置开始 , 截取指定数目的字符 。字符截取
MIN 求出一组数中的最小值 。数据计算
MOD 求出两数相除的余数 。数据计算
MONTH 求出指定日期或引用单元格中的日期的月份 。日期计算
NOW 给出当前系统日期和时间 。显示日期时间
OR 仅当所有参数值均为逻辑“假(FALSE)”时返回结果逻辑“假(FALSE)” , 否则都返回逻辑“真(TRUE)” 。逻辑判断
RANK 返回某一数值在一列数值中的相对于其他数值的排位 。数据排序
RIGHT 从一个文本字符串的最后一个字符开始 , 截取指定数目的字符 。字符截取
SUBTOTAL 返回列表或数据库中的分类汇总 。分类汇总
SUM 求出一组数值的和 。数据计算
SUMIF 计算符合指定条件的单元格区域内的数值和 。条件数据计算
TEXT 根据指定的数值格式将相应的数字转换为文本形式 数值文本转换
TODAY 给出系统日期 显示日期
VALUE 将一个代表数值的文本型字符串转换为数值型 。文本数值转换
VLOOKUP 在数据表的首列查找指定的数值 , 并由此返回数据表当前行中指定列处的数值 条件定位
WEEKDAY 给出指定日期的对应的星期数 。星期计算
Excel 部分函数列表.
函数的步骤:①选中存放结果的单元格
②单击“=”(编辑公式)
③找函数(单击“三角形”形状按钮 。或者直接输入函数名
④选范围
⑤CTRL+回车键
①求和函数SUM()
②平均函数AVERAGE()
③排位函数RANK ()
例: Rank(A1:$A$1:$A$15)
行号和列号前面加上“$“符号 A叫行号 。1或者15叫列号 , 表示单元格所在的位置 数据单元格在A列1号或者是A列15号
④最大值函数MAX ()
⑤最小值函数MIN ()
⑥统计函数 COUNTIF( )
计算满足给定单元格的数目
例:Countif ( A1:B5 , ”>60”)
统计分数大于60分的人数 , 注意 , 条件要加双引号 , 在英文状态下输入 。
⑦单元格内容合并CONCTENATE()
将若干文字串合并到一个字符串中
⑧ RIGHT(A1 , 4)
提取字符串最右边的若干字符 , 长度为4位
⑨LEFT ( )
返回字符串最左边的若干字符
⑩MIDB()
自文字的指定位置开始向右提取指定长度的字符串
11、重复函数 REPT()
单元格重量出现的次数 。
12、NOW()
返回电脑内部的系统日期与时间
13、MONTH( )
将序列数转换为对应的月份数rank
返回一个数字在数字列表中的排位 。数字的排位是其大小与列表中其他值的比值(如果列表已排过序 , 则数字的排位就是它当前的位置) 。
rank(number,ref,order)
number为需要找到排位的数字 。
ref为数字列表数组或对数字列表的引用 。ref 中的非数值型参数将被忽略 。
order为一数字 , 指明排位的方式 。
如果 order 为 0(零)或省略 , microsoft excel 对数字的排位是基于 ref 为按照降序排列的列表 。
如果 order 不为零 , microsoft excel 对数字的排位是基于 ref 为按照升序排列的列表 。
函数 rank 对重复数的排位相同 。但重复数的存在将影响后续数值的排位 。例如 , 在一列按升序排列的整数中 , 如果整数 10 出现两次 , 其排位为 5 , 则 11 的排位为 7(没有排位为 6 的数值) 。
由于某些原因 , 用户可能使用考虑重复数字的排位定义 。在前面的示例中 , 用户可能要将整数 10 的排位改为 5.5 。这可通过将下列修正因素添加到按排位返回的值来实现 。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的 。
重复数排位的修正因素 =[count(ref) + 1 – rank(number, ref, 0) – rank(number, ref, 1)]/2 。
在下列示例中 , rank(a2,a1:a5,1) 等于 3 。修正因素是 (5 + 1 – 2 – 3)/2 = 0.5 , 考虑重复数排位的修改排位是 3 + 0.5 = 3.5 。如果数字仅在 ref 出现一次 , 由于不必调整 rank , 因此修正因素为 0 。
如果您将示例复制到空白工作表中 , 可能会更易于理解该示例 。
创建空白工作簿或工作表 。
请在“帮助”主题中选取示例 。不要选取行或列标题 。
从帮助中选取示例 。
按 ctrl+c 。
在工作表中 , 选中单元格 a1 , 再按 ctrl+v 。
若要在查看结果和查看返回结果的公式之间切换 , 请按 ctrl+`(重音符) , 或在“工具”菜单上 , 指向“公式审核” , 再单击“公式审核模式” 。
公式 说明(结果)
=rank(a3,a2:a6,1) 3.5 在上表中的排位 (3)
=rank(a2,a2:a6,1) 7 在上表中的排位 (5)
祝你成功!应该是因为RANK( number , ref , [order] )中 , ref你选中的这个区域没有绝对引用 , 选中区域后记得按F4快捷键应该就没问题了 。可以用类似以下的公式:
=RANK(A1,A:A)+COUNTIF($A$1:A1,A1)-1
文章插图
在excel中用函数排名,怎么把重复分数排在同一名?“大校之女”的公式没有锁定单元格 , 在下拉时是会出错 。
假设分数在B列 , B2开始到B100,在C2输入=rank(b2,$b$2:$b$100)或者=RANK(b2,b:b)(如果该列还有其他的非成绩的数据 , 不能用此公式 , 会排名错误) .先从大到小排列 , 手动输入前面不重复的结果 , 用函数请出前几个也可以 。用IF做 。例如原数据在D例结果在E例 , 输入公式:IF=(D3=D2 , E2 , E2+1)回车 , 拖拉结果就可以!1、重复分数排名可以用RANK函数解决 。
2、具体使用方法如下图:
3、示例如下GIF:
假如C列为分数(C1:C100) , 在D列显示名次 , 那就在D2中输入=RANK(C2,C2:C100,0) , 然后将公式往下拖拉复制即可 。只要是相同的分数都会排在同一个名次 。1、在excel中用函数排名 , 使用函数示例如下:
=RANK.EQ(D6,$D$6:$D$16)
- 中国期货成交量排名 期货品种成交量排名网
- USnews世界大学排名2021 最新usnews世界大学排名解析
- usnews世界大学排名2021完整版 最新usnews世界大学排名完整版
- usnews美国传媒专业大学排名 最新usnews世界大学排名传媒学科
- Usnews世界大学排名 最新usnews世界大学排名中文版
- Utah大学排名 USnews 最新usnews世界大学排名中国
- 最新usnews世界大学排名传媒学科 最新usnews世界大学排名
- 贵州旅游景点排行榜 贵州的旅游景点排名
- 如何在win11运行ie win11系统使用
- 如何使用虚拟机安装win11 如何使用虚拟机安装系统