excel函数分数排名次(excel计算成绩排名的函数)

Excel表格网 2022-10-28 11:10 编辑:admin 241阅读

1. excel计算成绩排名的函数

在excel表格中,有时候我们需要对表格中的数据进行排名,在工作中,经常会遇到需要排名的,尤其人数较多的时候怎么能快速排名呢?

今天我来跟大家分享的是EXCEL表格如何对成绩进行排名,希望能够帮助到大家。

第一步:打开Excel表格;

第二步:这里需要用到RANK.EQ函数;

第三步:下面就以示例来介绍;

第四步:在单元格输入公式‘=RANK.EQ(B2,B$2:B$9)’;

第五步:点击enter返回数值;

第六步:向下填充即可计算出成绩排名。

2. excel计算成绩排名的函数是什么

Excel里的成绩单,自动计算名次的是用rank函数,具体步骤如下:我们需要准备的材料分别是:电脑、Excel表格。

1、首先我们打开需要编辑的Excel表格,点击后面的单元格输入“=Rank(D3,$D$2:$D9)”。

2、然后我们回车确定就可以得出该行单元格的成绩名次。

3、然后我们双击名次下面单元格右下角,即可自动填充下列的名次。

3. excel计算成绩排名的函数怎么用

1、首先在表格中列出姓名和各科的成绩,加一个总分列使用sum函数进行求和操作。

2、然后选择“rank”函数。

3、在函数参数设置中根据下图的参数进行设置,需要添加“$”绝对引用符号。

4、生成排名结果并下拉公式形成对应总分的排名。

5、输入列H单元格,设置按照排名进行升序排列。

6、即可得到根据总分列出的排名表,并显示出对应的姓名及其他各科成绩。

4. 在excel中计算成绩的排名用什么函数

可以用RANK函数进行排名。

1、以excel2010版本为例,要对成绩表的总分进行排名,如下图所示。

2、首先在H2单元格输入排名函数公式=RANK(G2,G:G),按enter键后则可得出排名结果,如下图所示。

3、把鼠标放在H2单元格右下角,下拉填充公式,则可计算出该成绩表的总分排名情况了,如下图所示。

5. excel用函数计算成绩排名

首先在excel表格中输入班级和成绩,需要将班级的排名用函数计算出来。

2、点击C2单元格后点击插入函数。

3、在弹出的函数对话框中选择“rank”函数。

4、然后在“number”中选择“B2”单元格,在“ref”中使用绝对引用“$B$2:$B$6”,在“order”中输入“0”。

5、点击确定即可在单元格中看到班级对应的名次。

6、如果需要根据名次重排班级名称,选中单元格点击按C列排序即可。

6. excel总成绩排名函数

九科成绩排名,首先需将成绩与人名字对应输入,形成基础数据表,再对各人的总成绩使用sum函数求和,再使用rank排序函数对各人的总成绩排序。

7. excel成绩表怎么用函数排名次

打开需要编辑的excel文档。

双击后输入RANK函数,第二个参数是参与排名的数据系列所在区域。

可以选择“升序”或者“降序”,这里选择1,也就是“升序”进行排名。

选择完毕后,按下回车键,可以看到排名已经生成。依次向下进行填充公式,即可用RANK函数来排序。

总结:

1.打开需要编辑的excel文档。

2.双击后输入RANK函数,第二个参数是参与排名的数据系列所在区域。

3.可以选择“升序”或者“降序”,这里选择1,也就是“升序”进行排名。

4.选择完毕后,按下回车键,可以看到排名已经生成。

5.依次向下进行填充公式,即可用RANK函数来排序。

注意事项

tips:如果需要数据按照大小排序,可以直接用Excel中的排序功能

8. excel用函数排名成绩

使用rank公式就可以。

rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。

rank函数语法形式:rank(number,ref,[order])

函数名后面的参数中 number 为需要求排名的那个数值或者单元格名称(单元格内必须为数字),ref 为排名的参照数值区域,order的为0和1,默认不用输入,得到的就是从大到小的排名,若是想求倒数第几,order的值请使用1。

9. 计算排名的函数excel表格成绩排名次

Excel表格里的名次可用函数中的“RANK”来求。

例如求班级排名:

1. 在输入框中输入“=RANK()”,点击旁边的”fx“,弹出输入窗口;

2. 点击Number旁边的输入框,然后选择需要查找排名的某个分数;

3. 点击Ref旁边的输入框,选择这个分数所在的全部分数范围;

4. order中输入“0”或忽略,为降序,即从大到小排列,非零值,为升序,即从小到大排列。一般成绩排名为降序,故可忽略此项不填。

5. 输入后,点击确定即可。

总的来说,若要利用函数公式来求Excel表格里的名次,可利用函数公式“RANK”,先输入“=RANK()”,点击“fx”,在填出来的输入框中,分别输入相应的某个分数和整个分数组或范围,再点击确定就可以求得对应的名次。

10. Excel用函数计算总成绩排名

操作步骤如下:

1、A列为笔试成绩,B列为面试成绩,C列总成绩

2、在C2单元个输入公式:=A2*0.6+B2*0.4

公式解释:

A2表示笔试成绩,0.6= 60%

B2表示笔试成绩,0.4 = 40%

3、然后下拉,填充其他单元格公式。

注意事项:

公式如下 总成绩=(笔试成绩单元格*0.6)+(面试成绩单元格*0.4)不含引号内容其中操作成绩单元格 需要鼠标单击 笔试成绩单元格 也需要单击 或者直接输入单元格编号 格式:竖排字母+横排数字 例如 =F12*0.6+D34*0.4若A1为总评成绩B1为笔试成绩C1为面试成绩则在A1输入公式:=B1*0.6+C1*0.4也不用什么函数或公式,只需在函数窗口输入“ =(笔试成绩的单元格)×0。6+(面试成绩的单元格)×0.4 ”即可。然后使用自动填充填满所有同一公式的单元格。

11. excel计算成绩排名的函数有哪些

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

比如,你们班级一共 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 列的标题改成“排名”,就完成了

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片