在Excel中,如何利用RANK函数计算数列的降序

发布网友 发布时间:2022-04-23 00:51

我来回答

6个回答

热心网友 时间:2022-05-08 18:14

一、用excel中rank函数实现某运动会成绩统计表

1、首先统计八个队所获得的奖牌总数

(1)在需要统计的A队获得奖牌总数的单元格(例如E2)中插入“常用函数”中“SUM”,在“SUM”函数的对话框中第一个输入框number1中框选上单元格B2:D2,或者输入B2:D2,单击“确定”按钮,这样就将的A队获得奖牌总数统计出来了。

(2)然后选中E2单元格,将鼠标放在右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉到E9单元格,这样就将八个队所获得的奖牌总数都统计出来了。

2、八个队所获得的奖牌总数排名

(1)在需要对A队排名的单元格(例如F2)中插入“常用统计函数”中“RANK ”,在“RANK”函数的对话框中第一个输入框number中框选上单元格E2,或者输入E2;

(2)在“RANK”函数的对话框中第二个输入框ref中输入$E$2:$E$9;

(3)在“RANK”函数的对话框中第三个输入框中输入0或者省略,

(4)单击“确定”按钮后,就将依据A队所获得的奖牌总数排名为第一名;

(5)然后选中F2单元格,将鼠标放在右下角,鼠标变成小十字的时候,按下鼠标左键不放,往下拉到F9单元格,这样就将八个队所获得的奖牌排出名次了。

二、升序还是降序排序参数的说明

(1)如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。

(2)如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。 

(3)八个队所获得的奖牌总数排名用RANK实现时, order 输入框中省略未写参数。

热心网友 时间:2022-05-08 19:32

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



然后在 Number 后面输入 A2 或者直接用鼠标单击 A2单元格。


然后在 Ref 后面输入 A2:A11 或者直接用鼠标选中 成绩 下面的所有单元格即 A2到A11区域,然后按一下键盘上的 F4 。


然后在 Order 后面输入 0 或 1( 0 代表的是降序, 1 代表的是升序),接着点击确定。


然后将鼠标放在 B2 单元格的右下角按住往下拖动到B11单元格,这样排序就完成了。


热心网友 时间:2022-05-08 21:07

是不是这样的效果?
队名 金牌 银牌 铜牌 总积分 积分排名
A队 29 77 69 297769 3
B队 22 59 78 225978 5
C队 18 45 78 184578 7
D队 34 46 62 344662 1
E队 21 41 53 214153 6
F队 26 72 60 267260 4
G队 17 49 45 174945 8
H队 31 31 35 313135 2

如果是,那么公式是:

队名 金牌 银牌 铜牌 总积分 积分排名
A队 29 77 69 =B2*10000+C2*100+D2 =RANK(E2,E$2:E$9)
B队 22 59 78 =B3*10000+C3*100+D3 =RANK(E3,E$2:E$9)
C队 18 45 78 =B4*10000+C4*100+D4 =RANK(E4,E$2:E$9)
D队 34 46 62 =B5*10000+C5*100+D5 =RANK(E5,E$2:E$9)
E队 21 41 53 =B6*10000+C6*100+D6 =RANK(E6,E$2:E$9)
F队 26 72 60 =B7*10000+C7*100+D7 =RANK(E7,E$2:E$9)
G队 17 49 45 =B8*10000+C8*100+D8 =RANK(E8,E$2:E$9)
H队 31 31 35 =B9*10000+C9*100+D9 =RANK(E9,E$2:E$9)

热心网友 时间:2022-05-08 22:58

1,单击第一个数据右边的单元格,点击fx,找到rank函数。

2,在number后面用鼠标单击A1单元格,在ref后面输入$A$1:$A$8。

3,在最后一个框内输入0,将鼠标放在B2单元格右下角,按下鼠标左键不放往下拉到B8单元格即可。

热心网友 时间:2022-05-09 01:06

你的升序降序都指什么?
RANK函数有第3个参数,就是用于升序降序。省略或0就是降序,非零值升序。

热心网友 时间:2022-05-09 03:31

=rank(d2,d:d,0)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com