admin管理员组

文章数量:1565791

2024年7月24日发(作者:)

Excel中如何实现自动排名

在学生成绩统计中,经常要对成绩排名次(老师掌握),一般的做法是将成绩排序(降序)后,

将第一名和第二名手工填入1,2,然后选中这两个单元格, 将鼠标指针移向选中部分的右下角,

待其变为黑色的十字后,左键双击该十字,就能产生整列的名次。但这也会带来一个麻烦,那就

是假如总分相同,按通常的情况,他们的名次应该是相同的,只是,自动填充功能是可不能做到

这一点的。因此还需要手工修改有关的名次。假如有成百上千的数据,岂可不能弄得头都大

了。

1。 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生的总

分就会计算出来了。

图1 原始成绩表

2、 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)",然后按下回车键,

第一位学生的名次也就出来了。如何,名次不对?不要紧,往后看。对了,还要说一句,那就是

上面公式中那个“$F$7”是“总分”栏中的最后一个数据的位置,实际中能够依照表格中

的实际情况来填写。

3、 选中F2和G2单元格,然后拖动填充柄向下至最后一个单元格,看到了不?所有人的

总分和名次都在瞬间完成了(如图2)。而且更妙的是,依照这种方法,假如总分相同,名次也

是相同的、数据越多,这种方法就越能体现出它的优势。试试看吧!

图2 排好序的表

最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)"公式中,可千万不要忽

略了符号“$"呀!名次到底能不能排得准确无误,它然而起到特别重要的作用呢。

现在,我们来看看如何更快、更好地排出一个无规律的数列、

1、 在“总分”列的F2单元格输入“=SUM(C2:E2)”,然后按下回车键,第一个学生

的总分就会计算出来了。

2、 在“名次”列的“G2”单元格输入“=RANK(F2,$F$2:$F$7)”,(意思是计算F2

的数值在F2到F7的名次,注意F7后加逗号,表示将数据按降序排名,逗号后加上1表示,对

该列数据按升序排名)然后按下回车键,第一位学生的名次也就出来了。如何,名次不对?不要

紧,往后看。对了,还要说一句,那就是上面公式中那个“$F$7”是“总分”栏中的最后一

个数据的位置,实际中能够依照表格中的实际情况来填写。

3、 选中F2和G2单元格,双击填充柄(黑色的十字),看到了不?所有人的总分和名次都在

瞬间完成了。而且更妙的是,依照这种方法,假如总分相同,名次也是相同的。数据越多,这种方

法就越能体现出它的优势。试试看吧!

最后要提醒的是,在用于排名次的“=RANK(F2,$F$2:$F$7)”公式中,可千万不要忽

略了符号“$”呀!名次到底能不能排得准确无误,它然而起到特别重要的作用呢。

如何利用Excel实现名次统计

在我们做成绩名次统计的时候,一般我们会依照成绩总分来做倒序排序,然后再用下来的方法

来统计名次,然而如此做会有一个弊端:总分相同的也被统计成不同的名次,这种统计方式不

严谨的,那么我们应当如何来正确的统计名次呢?

工具/原料

Excel2010

方法/步骤

1. 1

准备原始数据,并计算出总分;注意其中红框部分总分相同

2. 2

假如我们依照总分排序,在依照下拉的方式来处理,那么则会出现总分

相同而名次不同的情况,如下图!而这不是我们想要的效果!

3. 3

通过RANK函数来实现!具体代码为:=RANK(j2,j$2:j$72,0)

RANK函数是则为EXCLE的统计函数,起作用是求某个数值在某一个特

定区域内的排名

4. 4

点击K2单元格在其中输入=RANK(j2,j$2:j$72,0)之后回车即可,

之后向下拖动单元格至您所要所要填充的内容区!

END

注意事项

j$2:j$72为绝对引用,用绝对引用的好处是:当我们在第四部做数据

下拉的时候,其值可不能随数据行的改变而改变!

如何用函数公式统计各个班各个名次段的人数?

做一个统计表用函数统计各班各名次段的人数,就是1~10名1班有多少人,2班有多少

人,11~20名,1班有多少人2班有多少人?这个函数公式应该是如何的?谢谢

学生个人成绩名次排列

学号

15

29

41

17

27

25

20

43

26

19

12

28

40

2

36

37

班号

3

2

3

1

3

2

2

3

1

3

3

4

3

3

姓名

黄荣达

刘清华

刘艳琼

许文成

陈弘坤

李嘉敏

黄慧琳

林可欣

蔡颖芝

张盛华

蔡楚祺

盘峥瑜

伍晓彬

刘子豪

雷慧琳

刘咏茵

语文

100

99、5

100

100

98

100

99

99

100

99

99

100

100

100

100

98

数学

100

100

99

98

100

98

98

98

97

97

97

96

96

95

95

97

总分

200

199、5

199

198

198

198

197

197

197

196

196

196

196

195

195

195

班内名次

1

1

2

1

1

3

5

5

1

4

7

7

年级名次

1

2

3

4

4

4

7

7

10

10

10

10

14

14

14

比如班号在B3:b9,排名在F3:F9,则

1班前10名有=SUMPRODUCT((B3:B9=1)*(F3:F9<=10))

2班前10名有=SUMPRODUCT((B3:B9=2)*(F3:F9<=10))

1班前11—20名有=SUMPRODUCT((B3:B9=1)*(F3:F9>10)*(F3:F9<=20))

2班前11—20名有=SUMPRODUCT((B3:B9=2)*(F3:F9>10)*(F3:F9<=20))

假如A1:A100是班级,E1:E100是名次,那么一班在前80名中的人数为

=SUMPRODUCT((A1:A100="一班")* (E1:E100<=81))

同理,二班的人数为

=SUMPRODUCT((A1:A100="二班")* (E1:E100<=81))

本文标签: 名次总分统计成绩排名