使用IF语句,让你的Excel具备自动判断的能力

上一节我们分享了Excel使用函数实现Excel表格对数字的计算能力,这一节,我们将分享Excel表格中的IF语句,让我们的表格能够实现自动的判断能力。

我们什么时候会用到IF函数呢?我们在使用表格的过程中,会根据某个单元格的内容,判断他是否满足一定的条件,然后输出相应的内容,IF语句的格式如下:

IF(判断条件,“条件为真的时候对应输出的内容”,“条件为假的时候对应输出的内容”)

例如,我们判断一个学生的成绩到底是属于“不及格”,“及格”,“良好”,“优秀”四个等级中的哪一个。

第一步,首先明确:

“不及格”的分数范围为小于60分。

“及格”的分数范围为60-75分(含60分)

“良好”的分数范围为75-90分(含75分)

“优秀”的分数范围为大于90分。

然后判断如下的数据等级,如果我们需要一个一个的进行划分,在数量比较少的时候,问题不大,但是一旦有几千个学生的时候,就需要使用公式才能够快速的实现这个操作。

例子如下:

当我们的等级判断只需要“不及格”,“及格”两个情况的时候,我们就比较容易,这个时候,我们的if语句就比较容易些,首先,针对张三,我们需要获取他的分数,在表格中对应的单元格就是C2(C代表列,2代表行,C2的意思就是第C列的第二行),所以我们的if判断语句可以写成:

=IF(C2<60,"不及格","及格") 备注:在大家的应用过程中,需要将C2改成你们对应的单元格。

(为什么在IF前面加一个“=”号?)

简单的IF语句的应用

当我们需要判断4个语句,例如我们在上面所使用四个判断条件,那公式需要改为:

=IF(C2<60,"不及格",IF(AND(C2>=60,C2<75),"及格",IF(AND(C2>=75,C2<90),"良好","优秀")))

通过这个公式,我们会发现,if函数里面有多个if的嵌套语句,这个就是为了满足多个条件的判断所使用的,同时大家会发现里面还有一个AND的函数,这个函数实现的功能是,将IF语句的两个判断条件连接起来,例如,大于60分,小于75份属于及格的范围的这个条件,因为在函数中无法使用我们手写的60<C2<=75的这个方式,系统不认识这个函数,所以我们需要使用AND函数来将他们连接起来。

理论上,if语句可以无限的嵌套,但是,为了确保我们数据的准确,一般情况下不建议使用太多的if嵌套的语句,当然,现在的Excel2019的if语句都有自动纠错的功能,还是可以实现的,但是养成一个良好的习惯,对于我们来说是非常的重要的。

通过上面的公式,一般我们的IF语句的嵌套一般是放在判断条件为假的情况下的位置,不断的往下一步进行判断,直到最后得出结果。

复杂的IF语句嵌套

当我们完成了第二行的公式的编写后,我们就可以直接拖动那条公式到下面的其他行,这样子,实际上我们只需要编写一条公式,就可以完成整张表格的数据判断,相比我们一个一个的进行人工的判断,速度提升完全是天壤之别。当然,还有其他的方式进行判断,欢迎大家在评论区进行留言!!!!

举报
评论 0