一、用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 输入框中省略未写参数。
单击一下名次下面的一个单元格,然后点击 公式 选项中的 插入函数 选项,然后弹出来一个对话框,在 搜索函数 中输入 rank ,然后点击转到,默认的就是 RANK 函数,接着点击 确定。
然后在 Number 后面输入 A2 或者直接用鼠标单击 A2单元格。
然后在 Ref 后面输入 A2:A11 或者直接用鼠标选中 成绩 下面的所有单元格即 A2到A11区域,然后按一下键盘上的 F4 。
然后在 Order 后面输入 0 或 1( 0 代表的是降序, 1 代表的是升序),接着点击确定。
然后将鼠标放在 B2 单元格的右下角按住往下拖动到B11单元格,这样排序就完成了。
是不是这样的效果?
队名 金牌 银牌 铜牌 总积分 积分排名
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)
1,单击第一个数据右边的单元格,点击fx,找到rank函数。
2,在number后面用鼠标单击A1单元格,在ref后面输入$A$1:$A$8。
3,在最后一个框内输入0,将鼠标放在B2单元格右下角,按下鼠标左键不放往下拉到B8单元格即可。
你的升序降序都指什么?
RANK函数有第3个参数,就是用于升序降序。省略或0就是降序,非零值升序。