excel中如何根据学生的成绩来划分其相应等级
在成绩单中,学生的成绩基本上都是一个分数,但是有时候我们需要根据学生的成绩来划分A、B、C、D或优秀、良好、及格、不及格这样的等级。而我们通过excel中一个简单的函数就可以实现将学生的成绩转换成相应等级。
操作方法
- 01
在这里我们用到的excel函数知识点是if函数的应用,那么首先我们先了解一下if函数的用法,if函数的写法为:=if(logical_test,[value_if_true],[value_if_false]),它表示的意思是:=if("判断条件","成立时返回值","不成立的返回值")。
- 02
了解了if函数的简单用法之后,我们打开学生的成绩表
- 03
先分析一下我们需要将成绩分为几个等级及不同等级对应的分数,这里将成绩分为四个等级优秀、良好、及格和不及格,其对应的分数为优秀:大于等于90分,良好:大于等于70分小于90分,及格:大于等于60分并小于70分,不及格为小于60分。在处理表格时一定要理清这些关系,这些不同等级对应的分数范围相当于if函数里的条件,比较重要。
- 04
在分数相对应的等级单元格中(案例中是E2单元格)输入:=IF(D2>=90,"优",IF((D2>=70)*(D2<90),"良",IF((D2<70)*(D2>=60),"及格","不及格"))),并回车,即可得出。
- 05
然后把鼠标放在E2单元格(即刚才所计算出分数等级的单元格)的右下角,鼠标变成黑色十字时向下拖动或双击鼠标左键即可自动填充值,得出全部的不同分数所对应的等级。
- 06
在这个案例中,因为成绩要分为四个等级,而仅使用1次if函数的话是无法实现的,所以这里用了if函数的嵌套,在if函数:=IF(D2>=90,"优",IF((D2>=70)*(D2<90),"良",IF((D2<70)*(D2>=60),"及格","不及格")))中D2是表示分数的单元格,这个嵌套函数可以理解为,如果条件D2>=90是真的,则单元格的内容返回值为“优”,如果条件不成立,则执行IF((D2>=70)*(D2<90),"良",IF((D2<70)*(D2>=60),"及格","不及格")),即如果(D2>=70)*(D2<90)成立,单元格的值返回“良”,不成立的话则执行IF((D2<70)*(D2>=60),"及格","不及格"),如果(D2<70)*(D2>=60)成立则单元格的值返回“及格”,如果不成立则返回“不及格”