函数大战实实在在的来临了,需要好好备战,用于面对,期待我凯旋归来吧。
逻辑值:true,false
true:真(成立)
false:假(不成立)
能产生或返回逻辑值的情况:比较运算符、is类信息函数、And、Or、Not
逻辑值:AND、OR、NOT
基本用法
认识逻辑值以后,我们来学习下IF函数,IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。工作中有许多取数都可以通过IF函数来实现,可以说是一个万能的函数。
例如我们需要通过判断语文、数学的成绩是否大于等于60分,来确定成绩是否及格。(例子中B列代表语文成绩,C列代表数学成绩)
=IF(B7>=60,"及格"):表达的意思是在语文成绩大于等于60这个条件成立的前提下(即逻辑值为TRUE),返回的是及格,不成立的情况下,返回值为FALSE、0或者可在后面添加不及格
=AND(B7>=60,C7>=60):表达的意思是必须语文和数学的成绩都大于等于60,返回的才是TRUE,即是及格的,否则就是FALSE,即代表不及格(联想电路图的串联)
=OR(B7>=60,C7>=60):表达的意思是语文和数学只要有一科成绩大于等于60了,返回的就是TRUE,即是及格的,否则就是FALSE,即代表不及格(联想电路图的并联)
进阶用法
1、语文成绩>=60分,显示为“及格”,否则显示“不及格”:=IF(B2>=60,"及格","不及格")
2、两科成绩>=90,显示为"优秀":=IF(AND(B2>=90,C2>=90),"优秀","")
3、其中一科为100,显示"满分":=IF(OR(B2=100,C2=100),"满分","")
IF函数多条件判断
多条件区间判断
需要注意:在设置数字区间时,用<号要设置数字递增,用>时要用设置递减
返回区域
IFERROR函数
规避错误值的方法在日常工作中很实用,常见的就有求取平均单价,在分母为0时,可用此函数规避错误值。
可用IFERROR函数将错误值规避掉,具体公式为:=IFERROR(C2/B2,"错误")或者=IFERROR(C2/B2,0)
实战应用
例如统计各个学科中,及格和不及格的人数,首先建立一个是否及格的辅助列,利用公式=IF(D3>=60,"及格","不及格")带出及格还是不及格,然后建立数据透视表,区域选择现有工作表,将学科和是否及格拉倒行下方,再将是否及格拉入值下方(注意:值下方的是否及格为计数项)
拓展用法