计算机一级考试利用rank函数降序怎么做

如题所述

一、用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 输入框中省略未写参数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

rank函数降序:是对某一个数值在某一区域内的做降序的排名。

rank函数 [hán shù]:返回结果集分区内指定字段的值的排名,指定字段的值的排名是相关行之前的排名加一。

    语法:RANK() OVER([<partition_by_clause>]<order by clause>)

    参数:

    ①partition_by_clause 将from子句生成的结果集划分为应用到RANK函数的分区。

    ②Order_by_clause确定将RANK值应用到分区中的行时所使用的顺序。

    SQL示例

    以下用一个成绩表作示例

    table 架构

    s_score(s_class(班级),s_id(学号),s_score(分数))

    SQL statement1:

    Select rank() over(order by s_score desc) as 名次,s_class,s_id,s_score from s_score

    结果集如下

    名次 s_class s_id s_score

    1 二班 S20090733 100

    2 一班 S20090635 99

    3 三班 S20090919 97

    4 一班 S20090846 96

    5 一班 S20090825 95

    6 二班 S20090715 94

    7 三班 S20090836 91

    8 二班 S20090631 86

    SQL statement2:

    Select rank() over(partition by s_class order by s_score desc) as 名次,s_class,s_id,s_score from s_score

    结果集如下

    名次 s_class s_id s_score

    1 三班 S20090919 97

    2 三班 S20090836 91

    1 二班 S20090733 100

    2 二班 S20090715 94

    3 二班 S20090631 86

    1 一班 S20090635 99

    2 一班 S20090846 96

    3 一班 S20090825 95

本回答被网友采纳
第2个回答  2016-03-29
如果有20个数字排序,=RANK(F2,F$2:F$21)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网