今天,我们讲解一个excel列排序的实例。已知一个班级学生成绩,通过求出总分后,查看排出名次。下面是具体步骤:
第一,在excel中输入下图的表格。
编号 |
姓名 |
成绩1 |
成绩2 |
成绩3 |
总分 |
名次 |
0001 |
李四 |
9.4 |
9.5 |
9.2 |
|
|
0002 |
张三 |
7.6 |
8.0 |
7.9 |
|
|
0003 |
王伍 |
9.7 |
9.2 |
9.6 |
|
|
0004 |
洋洋 |
8.5 |
8.7 |
8.6 |
|
|
0005 |
李小军 |
9.8 |
9.8 |
9.7 |
|
|
第二,单击工具栏中的求和按钮∑,在总分栏中可迅速得到各学生的总分。结果如下图:
编号 |
姓名 |
成绩1 |
成绩2 |
成绩3 |
总分 |
名次 |
0001 |
李四 |
9.4 |
9.5 |
9.2 |
28.1 |
|
0002 |
张三 |
7.6 |
8.0 |
7.9 |
23.5 |
|
0003 |
王伍 |
9.7 |
9.2 |
9.6 |
28.5 |
|
0004 |
洋洋 |
8.5 |
8.7 |
8.6 |
25.8 |
|
0005 |
李小军 |
9.8 |
9.8 |
9.7 |
29.3 |
|
第三,选中全部数据,从菜单中选[数据]→[排序],出现排序对话框;在对话框的“主要关键字”选项里,选“总分”,在“总分”右侧选中“降序”,其它选项不选(空白),单击确定,显示结果如下图。
编号 |
姓名 |
成绩1 |
成绩2 |
成绩3 |
总分 |
名次 |
0005 |
李小军 |
9.8 |
9.8 |
9.7 |
29.3 |
|
0003 |
王伍 |
9.7 |
9.2 |
9.6 |
28.5 |
|
0001 |
李四 |
9.4 |
9.5 |
9.2 |
28.1 |
|
0004 |
洋洋 |
8.5 |
8.7 |
8.6 |
25.8 |
|
0002 |
张三 |
7.6 |
8.0 |
7.9 |
23.5 |
|
第四,在名次栏的G2中输入1(即代表第一名),G3中输入2,选中G2:G3,利用填充柄自动输入数列的功能,快速输入所有名次(实际工作中或许有成百上千的数据),输入结果后如下图:
编号 |
姓名 |
成绩1 |
成绩2 |
成绩3 |
总分 |
名次 |
0005 |
李小军 |
9.8 |
9.8 |
9.7 |
29.3 |
1 |
0003 |
王伍 |
9.7 |
9.2 |
9.6 |
28.5 |
2 |
0001 |
李四 |
9.4 |
9.5 |
9.2 |
28.1 |
3 |
0004 |
洋洋 |
8.5 |
8.7 |
8.6 |
25.8 |
4 |
0002 |
张三 |
7.6 |
8.0 |
7.9 |
23.5 |
5 |
第五,重复第三步操作,将其中的主要关键字“总分”改选为“编号”,排列方式选中“升序”,确认后,完成,出现如下图的正确排名。
编号 |
姓名 |
成绩1 |
成绩2 |
成绩3 |
总分 |
名次 |
0001 |
李四 |
9.4 |
9.5 |
9.2 |
28.1 |
3 |
0002 |
张三 |
7.6 |
8.0 |
7.9 |
23.5 |
5 |
0003 |
王伍 |
9.7 |
9.2 |
9.6 |
28.5 |
2 |
0004 |
洋洋 |
8.5 |
8.7 |
8.6 |
25.8 |
4 |
0005 |
李小军 |
9.8 |
9.8 |
9.7 |
29.3 |
1 |
注:本文所提到的方法要满足两个条件:
第一,保证编号列数据的规律按ASCII值递增或递减(文本数据)。
第二,总分列数据无重分现象。
如果不能满足上述两个条件,则不能使用其方法,例如总分相同名次就会出现先后现象。
我们也可以利用RNAK函数,来求排位。详见《excel rank函数实例讲解》文章(网址:http://www.ittribalwo.com/show.asp?id=327)。