当前位置:懂科普 >

IT科技

> excel中如何用rank函数来排序

excel中如何用rank函数来排序

1、以excel2010版本为例,如下图,要对该列总分进行排名; 2、首先在H2单元格输入公式=RANK(G2,G:G),RANK函数的公式为(参与排名的数值,排名的数值区域),输入后按enter键则可得出排名结果; 3、把鼠标放在H2单元格右下角,下拉填充公式,则

RANK函数能够将数字的排名单独显示在另一列,且可以除去重名次。当存在两个及以上重复数字时,排序按钮+自动填充功能不能很好地显示排名情况,使用RANK函数能够有效解决这个问题。

excel中如何用rank函数来排序

材料/工具

Excel

方法

如图所示,可以看到两个63,,在一列有重复数字的数据中进行排序,首先,选中B2单元格。

单击一下名次下面的一个单元格,然后点击 公式 选项中的 插入函数 选项,然后弹出来一个对话框,在 搜索函数 中输入 rank ,然后点击转到,默认的就是 RANK 函数,接着点击 确定。 然后在 Number 后面输入 A2 或者直接用鼠标单击 A2单元格。 然

excel中如何用rank函数来排序 第2张

输入以下内容:=RANK(A2,$A$2:$A$8)。其中A2是需要确定位次的数据,$A$2:$A$8是需要排序的数据范围。按回车键结果即显示在B2单元格内。

1、rank函数的含义 求某一个数值在某一区域内一组数值中的排名。 2、rank函数的语法格式 =rank(number,ref,[order]) number ——参与排名的数值 ref ——排名的数值区域 order——有1和0两种 0——从大到小排名(降序) 1——从小到大排名(升序) 0默认不

excel中如何用rank函数来排序 第3张

最后,选中B2单元格,鼠标放在右下角,出现小十字后下拉。

材料/工具:Excel2010 1、打开表格,输入“=rank”,接着就会看到函数提示,点击“RANK”。 2、这样就会自动添加“()”,并且可以看到函数使用说明。 3、rank函数第一个参数就是第一个数值,我们点击B2单元格,就会自动输入“B2”,然后输入一个英文逗号

excel中如何用rank函数来排序 第4张

就有如图排名结果,其中两个63的排名相同。

rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。 rank函数语法形式:rank(number,ref,[order]) 函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,o

excel中如何用rank函数来排序 第5张

扩展阅读,以下内容您可能还感兴趣。

如何在EXCEL中使用rank函数排序

平常生活中,我们想将一列数字排序,大家最易想到的是用排序按钮,然后下一列用自动填充功能填充,但是当遇到两个数据相同的时候,这样填zd充出来的数据就不能很好的显示排名情况。如下图所示,两个105相同的分数,但是自动填充显示的名次却不一样。我们还得对这些相同分数的排名进行手动修改。

如何让EXCEL帮助我们,不用排序快捷键,而且能去除重名次呢。首先我们不用将数据排序,回到最回初数据形式。如下图所示:

下面我们需要运用RANK函数。在B2单元格中输入以下内容:=RANK(A2,$A$2:$A$24)。其中A2是需要确定位次的数据,$A$2:$A$24表示数据范围,括号里的内容即表示A2单元格数答据在A2:A24这个数据区域的排名情况,公式计算结果将被显示在B2单元格里。下图1为公式,下图2为计算结果的显示。

然后选中B2单元格,将鼠标放在右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉到B24单元格,这样所有分数的排名就显示出来了

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,就可以完成排名了。

EXCEL2010中怎么使用rank函数对两列数据自动排序?

如果是在同一个单位内排序,引用范围数值时,拉选同一单位的那一部分。希望能帮到你。

EXCEL中如何用RANK函数排列名次,再根据名次求奖金?

需要增加辅助度行,名次后插入知一行

B3输入公式道=RANK(B2,$B$2:$E$2)

公式向右复制专

B4输入公式=COUNTIF($B$3:$E$3,B3)

公式向右复制

B6输入公式=IF(AND(B4=1,B3=1),$A$6*0.4,IF(AND(B4=1,B3=2),$A$6*0.3,IF(AND(B4=1,B3=3),$A$6*0.2,IF(AND(B4=1,B3=4),$A$6*0.1,IF(AND(B4=2,B3=1),$A$6*(0.4+0.3)/2,IF(AND(B4=2,B3=2),$A$6*(0.3+0.2)/2,IF(AND(B4=2,B3=3),$A$6*(0.2+0.1)/2)))))))+IF(AND(B4=3,B3=1),$A$6*(0.4+0.3+0.2)/3,IF(AND(B4=3,B3=2),$A$6*(0.3+0.2+0.1)/3,IF(B4=4,$A$6/4)))

公式向右复制

隐藏第属4行

完成

excel中数据已经用函数rank排好,如何让它在新的一栏中自动按升序或降序排列?

如下图copy。全部都是数组公式,粘贴到单元格以后,一定要按“Ctrl+Shift+回车”结束输入。

D2的公式为:

=INDEX(C:C,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

E2:

=INDEX(A:A,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

F2:

=INDEX(B:B,--RIGHT((SMALL($C$2:$C$6+0.001*ROW($C$2:$C$6),ROW($A1)))*1000,3))

 

然后,选中D2~F2,全zd部下拉公式。

 

标签: excel rank 函数
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/m3vq.html