Exce表格网

如何使用excel排序(如何excel排序考试成绩)

来源:www.0djx.com  时间:2023-03-01 22:10   点击:183  编辑:表格网  手机版

1. 如何excel排序考试成绩

提起排序,大家想到的肯定是系统再带的排序功能、Rank函数和Sumproduct函数,其实除常规的这三个功能之外,我们还可以在行内进行排序或自定义排序。

一、常规排序。

目的:

对销量进行排序(升序、降序)。

方法:

1、选定目标数据源。

2、【数据】-【排序】,在【主要关键字】中选择【销量】,【排序依据】中选择【单元格值】,【次序】中根据实际需要选择【升序】或【降序】。

3、【确定】并查阅数据。

二、Rank函数排序。

目的:

对销量进行排序。

方法:

1、选定目标单元格。

2、输入公式:=RANK(C3,$C$3:$C$9,1)或=RANK(C3,$C$3:$C$9,0)。

3、Ctrl+Enter填充。

解读:

1、利用Rank函数排序时,决定升序或降序的值是第三个参数,当值为1时为升序,为0时为降序。

2、利用Rank函数排序的结果,不完全符合我们的需求,如果有数值相同,排序的结果就存在“断点”。例如示例中升序排序没有第3、5名。降序排序是没有4、6名。

三、SUMPRODUCT函数:中国式排序。

目的:

对销量进行排序。

方法:

1、选定目标单元格。

2、输入公式:=SUMPRODUCT((C3>$C$3:$C$9)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1或=SUMPRODUCT(($C$3:$C$9>C3)/COUNTIF($C$3:$C$9,$C$3:$C$9))+1。

3、Ctrl+Enter填充。

解读:

1、双数公式是SUMPRODUCT函数的变异用法。

2、比较两个公式:唯一不同之处是升序时为:C3>$C$3:$C$9。当前可变单元格在前。降序时为:$C$3:$C$9>C3。当前可变单元格在后。

3、此公式符合我们的日常习惯,没有断点。

四、行内排序。

目的:

对“王东”1-5月份的销售数据进行排序。

方法:

1、选取数据区域(不包括“姓名”列)。

2、【数据】-【排序】,单击【选项】-【按行排序】-【确定】。

3、【主要关键字】选择【行3】、【排序依据】选择【单元格值】、【次序】根据实际需要选择(升序,降序,自定义序列)。

4、【确定】。

五、自定义排序。

目的:

自定义排序。

方法:

1、选取数据区域(不包括“姓名”列)。

2、【数据】-【排序】,单击【选项】-【按行排序】-【确定】。

3、【主要关键字】选择【行2】、【排序依据】选择【单元格值】、【次序】选择【自定义序列】。

4、在弹出的新对话框【输入序列】中输入自定义的序列,中间用英文都好分割,输入完成后单击【添加】-【确定】。

5、【确定】-【确定】。

2. excel2016成绩排序

一、分数排名公式用RANK()函数:

假定E列为成绩,F列为名次,F2单元格公式如下:=RANK(E2,E:E)

这种方法,分数相同时名次相同,随后的名次将空缺。

例如:两个人99分,并列第2名,则第3名空缺,接下来是第4名。

二、位次排名公式用排序加公式:

1、先在后面用填充柄增加一列(假定为G列)与行号相同的序列数。

2、将全表按分数列(E列)排序,在F2单元格输入1,在F3单元格输入公式:

=IF(E3=E2,F2,F2+1)

将公式向下复制到相应行。

3、选定公式列,点“复制”,在F1单元格点右键,点“选择性粘贴/数值”,点“确定”。

4、将全表按最后一列(G列)排序,删除最后一列。

第二种方法分数相同的名次也相同,不过随后的名次不会空缺。

3. excel成绩排名排序

方法一:

1.首先在电脑上打开Excel2019,用Excel2019打开要编辑的成绩表格

2.接下来点击第1个名词的单元格,然后输入公式=Rank(F3,$F$3:$F$16)

3.然后点击公式编辑框前面的确认按钮

4.这时可以看到,当前已经显示出该学生的名次了

5.点击名字的单元格右下角的快速填充按钮

6.向下拉动快速填充滑块就可以对其它学生总分的名次排名了

4. 如何excel排序考试成绩单

在excel中对学生成绩进行排名,可使用排序功能实现。

方法步骤如下:

1、打开需要操作的EXCEL表格,选中需要排序的学生成绩,在开始选项卡找到并点击“排序和筛选”。

2、在弹出的选项中选择“降序”。

3、弹出排序提醒,选择“扩展选区”并点击“排序”即可。

4、返回EXCEL表格,发现一成功对学生成绩进行排名。

5. xls成绩排序

我用中国式排名为例来说明吧,我们先来了解一下什么叫中国式排名?我就举个最简单的例子。

比如,你们班级一共 50 个人,期末考试有 49 个人考了 100 分,你考了 90 分,那么按国际惯用的排名法则:49 个人并列第一,你第 50 名。如果按中国式排名:49 个人并列第一,你第 2 名。是不是瞬间和谐了许多?

既然中国式排名是中国特色,那么,Excel 现有的 rank 函数显然是按老美的规则来排名的,如果要统计中国式排名,就得用到些技巧。

本文教大家 4 种方法,由浅入深、一网打尽,总有一款适合你。

案例:

下表的高考总分,分别有两个分数出现重复,请用中国式排名给这些学生排名次。

解决方案:

用 if 排名

用 vlookup 排名

用 sumproduct(sum 家族的函数都可以,比如 sum+if,或者 sumif,本文以神级函数 sumproduct 举例)+ countif 排名

用数据透视表排名

方案1:用 if 排名

1. 开始中国式排名前,我们首先来看一下普通排名,可以用 rank 函数,也可以用如下 sumproduct 公式:

=SUMPRODUCT((C2<$C$2:$C$15)*1)+1

公式释义:

sumproduct 作为神级函数,我在各种案例中多次、反复讲解过,比较完整的可参见 Excel函数(四) – sumproduct函数计数、排名、求和等等

本公式中,C2<$C$2:$C$15:

用 C2,即当前行的总分与一整列的分数依次比较,判断 C2 是否比别人小

根据判断结果会得到一个由 true 和 false 组成的数组,true 相当于 1,false 相当于 0

用 F9 看一下计算结果(如下图),就非常直观容易理解

SUMPRODUCT((C2<$C$2:$C$15)*1):sumproduct 是积求和函数,因此会用数组中的 1 和 0 依次与 1 相乘,最后求和,也就是说,有几个总分比自己高的,就得出几

+1:如果有 5 个比自己高,那么自己排名第 6,所以要 +1

2. 现在开始中国式排名步骤,先按 C 列的高考分数由高到低排序

3. 在 E2 列输入“1”,在 E3 列输入以下公式,下拉即可:

=IF(C3=C2,E2,E2+1)

公式释义:

如果上下两行分数相等,则排名相同

如果分数不等,那么不管上一行的分数有没有重复值,排名 +1

方案2:用 vlookup 排名

1. 按 C 列的高考分数由高到低排序

2. 将 C 列复制粘贴到旁边的辅助列,比如 J --> 选中 J 列 --> 选择菜单栏的 Data --> Remove Duplicates --> 在弹出的对话框中勾选“高考分数”--> OK

3. 现在 J 列是去除重复项的分数

4. 在 K 列用 rank 函数对 J 列排名,公式如下:

=RANK(J2,$J$2:$J$12)

5. 在 F2 输入以下公式,下拉即可,目的是用 vlookup 函数去查找 C 列的分数所对应的 K 列去重后的排名,即中国式排名:

=vlookup(C2,J:K,2,0)

方案3:用 sumproduct + countif 排名

1. 在 E2 单元格输入以下公式,下拉即可:

=SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15)))+1

公式释义:

* 前面部分之前解释过了,不赘述

重点来看这一段 COUNTIF($C$2:$C$15,$C$2:$C$15):Countif 统计数组中每个数的重复次数,即先用 C2 历遍整个数组,得到重复次数;再用 C3 历遍整个数组,得到重复次数……依次类推

1/COUNTIF($C$2:$C$15,$C$2:$C$15):

用 1 除以数组中每个数的重复次数,等到一组最大值为 1 的数组

当总分重复 n 次时,通过 1/n,把重复次数拆分成了 n 等分

下图是用 F9 查看这段公式后显示的值,便于大家理解

SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15))):

就是用一组 1 和 0 组成的数组,与一组 1 和小数组成的数组积求和

0 * 任何数为 0,忽略不计;1 * 1 也好理解

当第二个值为分数时,比如1/3(上图中显示为0.33333333……),表示重复了 3 次,而且 1/3 会在数组中出现三次,sumproduct 对它积求和即1*1/3+1*1/3+1*1/3=1,也就是不管重复几次,最后结果都只统计 1 次

因此实现了中国式排名的逻辑

+1:比自己大的个数 +1,即自己的排名

方案4:用数据透视表排名

1. 制作数据透视表:点击表格中的任意单元格 --> 选择菜单栏的 Insert --> PivotTable

2. 默认将数据透视表放入一个新 sheet --> 在右边的对话框中将“姓名”拖动到 Rows 区域 --> 将“高考总分”拖动到 Values 区域,拖动两次:一列用来显示总分,另一列用来显示排名

3. 回到数据透视表,随意选中第 2 个“高考总分”列的任意单元格 --> 右键单击 --> 选择 Show Values As --> Rank Largest to Smallest

4. 在弹出的对话框中点击 OK

5. 现在 C 列已经变成了中国式排名了

6. 我们再对 C 列排下序:选中 C 列的任意单元格 --> 右键单击 --> 选择 Sort --> Sort Largest to Smallest

7. 然后把 C 列的标题改成“排名”,就完成了

6. xlsx成绩排序

这个是excel表格中的排序,打开excel,选中你需要排序的那一列,选中该列中其中一个栏位,鼠标右键点击,选择排序,分为升序,降序和自定义排序,根据自己的需要进行选择,以升序为例,数字类,数字小的就自动排到最上面,数字较大的,排在最下面。

7. excel如何排序成绩后排名次

以上都不对,会排乱的!!

EXCEL可以同时对三列进行排序,分主次关键定,

那么如果同时对5列进行排序,先排最不重要的2列,后排主要的三列

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片