首页 热点专区 义务教育 高等教育 出国留学 考研考公

excel中如何根据学生的成绩来划分其相应等级

发布网友 发布时间:2022-04-21 05:58

我来回答

1个回答

热心网友 时间:2023-11-06 07:58

在成绩单中,学生的成绩基本上都是一个分数,但是有时候我们需要根据学生的成绩来划分A、B、C、D或优秀、良好、及格、不及格这样的等级。而我们通过excel中一个简单的函数就可以实现将学生的成绩转换成相应等级。

在这里我们用到的excel函数知识点是if函数的应用,那么首先我们先了解一下if函数的用法,if函数的写法为:=if(logical_test,[value_if_true],[value_if_false]),它表示的意思是:=if("判断条件","成立时返回值","不成立的返回值")。

了解了if函数的简单用法之后,我们打开学生的成绩表

先分析一下我们需要将成绩分为几个等级及不同等级对应的分数,这里将成绩分为四个等级优秀、良好、及格和不及格,其对应的分数为优秀:大于等于90分,良好:大于等于70分小于90分,及格:大于等于60分并小于70分,不及格为小于60分。在处理表格时一定要理清这些关系,这些不同等级对应的分数范围相当于if函数里的条件,比较重要。

在分数相对应的等级单元格中(案例中是E2单元格)输入:=IF(D2=90,"优",IF((D2=70)*(D290),"良",IF((D270)*(D2=60),"及格","不及格"))),并回车,即可得出。

然后把鼠标放在E2单元格(即刚才所计算出分数等级的单元格)的右下角,鼠标变成黑色十字时向下拖动或双击鼠标左键即可自动填充值,得出全部的不同分数所对应的等级。

在这个案例中,因为成绩要分为四个等级,而仅使用1次if函数的话是无法实现的,所以这里用了if函数的嵌套,在if函数:=IF(D2=90,"优",IF((D2=70)*(D290),"良",IF((D270)*(D2=60),"及格","不及格")))中D2是表示分数的单元格,这个嵌套函数可以理解为,如果条件D2=90是真的,则单元格的内容返回值为“优”,如果条件不成立,则执行IF((D2=70)*(D290),"良",IF((D270)*(D2=60),"及格","不及格")),即如果(D2=70)*(D290)成立,单元格的值返回“良”,不成立的话则执行IF((D270)*(D2=60),"及格","不及格"),如果(D270)*(D2=60)成立则单元格的值返回“及格”,如果不成立则返回“不及格”

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com