巧用if函数嵌套实现多条件判断的方法!
本学期期中考试结束,学生的考核成绩也批出来的,针对学习成绩是100制,把学生的总分进行评级,评级分为“优”,“良”,“中”,“差”四个等级,总分在240分以下评为“差”,300分以上的为“中”,330分以上为“良”,360分以上为“优"。
要实现以上多条件判断,我们可利用if函数进行嵌套来实现。
操作方法
- 01
首先我们来认识一下if函数的用法,根据对指定的条件计算结果为 TRUE 或 FALSE,返回不同的结果。可以使用 IF 对数值和公式执行条件检测。 语法 IF(logical_test,value_if_true,value_if_false) Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
- 02
本例中我们要对学生的总分进行评级,在G3单元格中,我们输入公式:=IF(F3>=360,"优",IF(F3>=330,"良",IF(F3>=300,"中",IF(F3<=300,"差"))))
- 03
IF(F3>=360,"优",IF(F3>=330,"良",IF(F3>=300,"中",IF(F3<=300,"差")))),此公式中,我们的判断条件是从高到低的执行判断,如果从低到高判断进行条件判断的话,if函数只要前边的条件满足就不会去执行后边的判断,所以必须从高低到的顺序进行,就是总分数是360--300这个顺序。
- 04
接着我们拖动复制公式到数据底端即可完成学生成绩的评级操作。
- 05
当然,如你不喜欢用if函数来实现目的,也可以使用lookup来实现,更改公式为=LOOKUP(F3,{0,300,330,360},{"差","中","良","优"}),然后向下拖动公式也能实现同样的结果。
- 06
公式=LOOKUP(F3,{0,300,330,360},{"差","中","良","优"})意思是在0,300,330,360中查找F3的值,然后返回{差,中,良,优}中的值。