问题介绍:

记录说明:班级里共有40个人,按最终总平均成绩从高到低划分等级,A等级30%,B等级50%,C等级20%。
部分成绩如下表所示:

Excel中相关函数介绍:

IF函数

IF函数有三个参数,语法如下:

=IF(条件判断, 结果为真返回值, 结果为假返回值)

第一参数是条件判断,比如说“A1=">37”这种,判断TRUE或FALSE。如果判断是TRUE(结果为真)那么IF函数返回值是第二参数,否则(结果为假)返回第三参数。

  • 如果省略了第三参数,则当结果为假时,会返回FALSE。
  • 如果公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。
    如:=IF(1>2,“判断真”,)
  • 第二参数也是一样的规律,如果公式改成:
    =IF(3>2,“判断假”)
    第二参数位于两个逗号之间,没有输入值,则默认返回0。

RANK函数

RANK函数有三个参数,语法如下:

=RANK(Number,Ref)

rank函数,第一个参数Number,表示为需要找到排位的数字,Ref参数为数字列表数组或对数字列表的引用。(默认为降序排列)
如:
RANK(C49,C49:C55)表示找出C49在C49到C55中的排名顺序。

COUNTA函数

COUNTA函数用于统计区域内包含文本和逻辑值的单元格个数。
COUNTA函数语法格式为:

=COUNTA(Ref)

举个例子吧:
=COUNTA(C49:C55)表示得到C49到C55中非空单元格个数。(主要用于计数时使用)

$符号

excel在公式中出现$符号,代表绝对引用或混合引用,=A1表示相对引用,=$A1表示混合引用,=$A$1表示绝对引用。

这里就不进行详细介绍了,如果还是不懂,可以参考:
excel中$符号的用法绝对引用和混合引用

方法流程:

相关函数介绍完之后,下面来看一看将成绩按比例来划分为等级所用到的语句了。话不多说,直接上代码:

=IF(RANK(M5,$M$5:$M$44)/ COUNTA($M$5:$M$44)<= 0.3," A",IF(RANK(M5,$M$5:$M$44)/ COUNTA($M$5:$M$44)<= 0.8," B",IF(RANK(M5,$M$5:$M$44)/ COUNTA($M$5:$M$44)<= 1," C")))

这里进行一下简单介绍:
如果M5排名所占总人数的比例小于等于0.3,则赋值为A;否则如果M5排名所占总人数的比例小于等于0.8(即在0.3与0.8之间),则赋值为B,如果M5排名所占总人数的比例小于等于1(即在0.8与1之间),则赋值为C。
如图:

经过赋值,我们发现,等级这一栏中可以很准确直观的显示这三个等级。

ok,大功告成,如果对你有所帮助,记得点个赞哟~

Excel中如何快速地将成绩按比例来划分为等级?相关推荐

  1. html怎么把excel表格合并单元格,Excel中如何快速合并多个单元格

    Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件.当我们制作表格中重复信息过多,通常会把重复信息的单元格进行合并.下面就给大家介绍 ...

  2. Excel中如何快速汇总带单位的数据

    Excel中如何快速汇总带单位的数据 目录 Excel中如何快速汇总带单位的数据 1.例如快速求下表总销售量 2.张华总销售量手动输入"A=23+300+123+45",其他人员总 ...

  3. 计算机成绩表名次用什么函数,使用Excel中Rank函数对学生成绩名次进行排列

    学生成绩的排名,在Excel可以应用数据处理中的升序或者降序的功能而实现,但是如果在已经对学生的学号进行了升序或者降序排列以后,为了确保学生的学号次序不变,而实现学生成绩的名次排列,则需要利用Exce ...

  4. php excel 最后一行,excel中如何快速选中第一行到最后一行

    excel中快速选中第一行到最后一行的方法:首先打开excel把鼠标选中第一行的数:然后按住[Ctrl+shift]键不放,再按下[↓]键,即可实现快速从第一行选到最后一行了. excel中快速选中第 ...

  5. 在Microsoft Excel中如何快速合并表格

    在 Excel 中分析数据时,在一个工作表中收集所有必要信息的频率是多少?几乎从来没有!当不同的数据分散在许多工作表和工作簿中时,这是一种非常常见的情况.幸运的是,有几种不同的方法可以将多个表中的数据 ...

  6. 结合index和match函数在Excel中完成快速查找

    今天在CSDN的回答栏目看到一个问题:Excel如何根据两列条件查找另一张表的行和列? 如这个例子中呈现的,右表是三种水果国产/进口的单价,左表前两列分别对应的是水果的名称和进口/国产类型,想请问左表 ...

  7. [Excel] excel中如何快速统计出各个项出现的次数?

    当excel里有一堆乱序的名称放在我们面前时,要求我们统计出每个名称出现了多少次,并按照从大到小的顺序排列起来,该如何快速做到呢?利用数据透视表即可快速完成. 1.打开数据表,选中要统计的数据,点开& ...

  8. Excel中怎样快速选中所有图片

    当一个excel文档中所有图片需要快速删除时,我们就想选中所有图片然后删除.搜索出来很多方法都是使用WPS时的方法,用office时不好用,这里分享下使用office打开excel文档时怎样快速选中所 ...

  9. 解决excel中使用快速填充(CTRL+E)的结果为同一值的问题

    昨天,需要在一列数据中,往每个单元格的固定位置处加一个空格, 如下, 第一个格内输入,2 0,回车,然后自动定位到第二列的第二行,使用快速填充,结果如下,不符合预期 原因是,给出的模式不够多,exce ...

最新文章

  1. JavaScript Math和Number对象
  2. python怎么知道用哪个库使用-Python绘图库讲解:4大常用库你准备学哪个?
  3. 案例驱动python编程入门-python监听socket客户端连接(驱动串口屏幕)
  4. 要有被打断仍能够继续学习的能力
  5. 我的世界服务器破坏方块有延迟,问一下我的世界游戏方块不会被破坏的指令以及指令适用于游戏的版本 我记得在服务器上和单机上好像有不同的指令...
  6. 图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...
  7. 测带宽的工具_发送端测试的主力设备 - 实时示波器朝向高带宽高位数发展
  8. 337. 打家劫舍 III(JavaScript)
  9. 显示1至20相同数字相乘的结果,若值比50小就不显示
  10. 新建连接mysql编码选择_redhat5.432位安装mysql5.6.17数据库及创建数据库实例、配置编码...
  11. 易筋SpringBoot 2.1 | 第三十六篇:Spring Boot RestTemplate超时配置示例
  12. 基于单片机的心率监测系统设计(#0403)
  13. Font Awesome 是一套绝佳的图标字体库和CSS框架
  14. 使用IAR下载烧录调试
  15. IT壹周刊:音乐网站收费虚晃一枪 搜狗输入法被指泄密
  16. Vue.js 踩坑记 (一)
  17. (很容易懂,你把代码复制粘贴即可解决问题)高等代数/线性代数-基于python实现矩阵法求解齐次方程组
  18. 仿京东收货地址三级联动
  19. Django分页,过滤:
  20. 奋斗吧,程序员——第五十三章 万里赴戎机,关山度若飞

热门文章

  1. c语言strcpy两字符串长度不同,(C语言)自己写字符串操作函数(一)——strlen/strcpy/strcat/strcmp/st...
  2. 微生物组-宏基因组分析(线上/线下同时开课,2021.8)
  3. layout和Layout_xxx的区别
  4. oracle-ora 各种sql异常描述
  5. linux sh文件格式,SH文件扩展名 - 什么是.sh以及如何打开? - ReviverSoft
  6. java 获取文件的大小kb_java获取文件大小的方法
  7. 吴恩达深度学习第一课第三周编程作业(上)
  8. c# mysql登录界面_C#窗体控件与MySQL实现登录功能
  9. Oracle分区之一:介绍
  10. oracle 根据出生年份计算生肖