June 2005
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

公告

我的分类(专题)


最新日志

最新回复

留言板

统计

链接



在excel中如何实现并列排序
吴营军 发表于 2005-6-4 13:20:15

 

       虽然不需要用名次来给学生施加过大的压力,但在教学中,对于班上学生的学习情况做到全面了解,心中有数是非常必要的,利用excel可以方便快捷的达到这一目的。

       根据本班学生的名单,对号入座输入语文、数学的分数,再根据需要可以按语文或数学分数进行排序,若需要排序结果可以另存为单独的文件。利用∑可以迅速求出语数总分。如图例:

 

A

B

C

D

E

1

姓名

语文

数学

总分

名次

2

张三

82

94

176

 

3

李四

85

97

182

 

4

王五

89

100

189

 

5

赵六

87

99

186

 

6

钱七

90

96

186

 

7

郑八

81

95

176

 

    通常有的操作者会用这样的两种方法来实现名次(按总分)的排列:(1)由操作者观察总分情况,自己输入排列结果。此种操作的缺陷:这是一种纯人工手动操作,如果人数较多,操作就很费时很麻烦,并且容易出错;(2)先根据总分成绩按递减排序,然后在第一名的名次一栏输入数字1,在第二名的名次一栏输入2,再选中这两格,将光标移到单元格右下角填充柄上变成细十字形光标后,按下鼠标左键往下拖(公式复制)至最后一名即可。此种操作的缺陷:实现不了并列排序。如图例:

 

A

B

C

D

E

1

姓名

语文

数学

总分

名次

2

王五

89

100

189

1

3

赵六

87

99

186

2

4

钱七

90

96

186

3

5

李四

85

97

182

4

6

张三

82

94

176

5

7

郑八

81

95

176

6

    现在隆重推荐rank函数粉墨登场,只要利用rank函数就可以避免前两种操作的缺陷,帮你顺利实现自动并列排名。操作如下:

(1)首先利用求出总分;

(2)可按总分排序,也可不排。在某一人的名次一栏输入函数:=RANK(D2,$D$2:$D$7),括号中的D2表示此人总分在工作表中所处的位置,逗号后的D2和D7指参与总分排序的单元格区域,输入好后回车即可显示排名。

 

A

B

C

D

E

1

姓名

语文

数学

总分

名次

2

张三

82

94

176

5

3

李四

85

97

182

4

4

王五

89

100

189

1

5

赵六

87

99

186

2

6

钱七

90

96

186

2

7

郑八

81

95

176

5

〔这是先没有按总分排序,直接用rank函数排序显示的工作表〕

 或

 

A

B

C

D

E

1

姓名

语文

数学

总分

名次

2

王五

89

100

189

1

3

赵六

87

99

186

2

4

钱七

90

96

186

2

5

李四

85

97

182

4

6

张三

82

94

176

5

7

郑八

81

95

176

5

〔这是先按总分排序,再用rank函数排序显示的工作表〕

 


阅读全文() | 回复(3) | 引用通告() | 编辑

回复:在excel中如何实现并列排序
快乐(游客)发表评论于2006-5-20 14:41:07

以下引用妙方(游客)在2005-6-4 10:17:13的评论:

这个方法好,能写得详细些么?rank怎么用?
我有一个问题是这样,能否对整个表每一行或列进行排序? 我的邮箱:gxc470594@sohu.com

个人主页 | 引用 | 返回 | 删除

回复:在excel中如何实现并列排名
妙方(游客)发表评论于2005-6-4 10:17:13

这个方法好,能写得详细些么?rank怎么用?
个人主页 | 引用 | 返回 | 删除

发表评论:

    昵称:
    密码:
    主页:
    标题:
Powered by Oblog.