逻辑函数是用来判断真假值或进行复合检验的Excel函数。
在Excel中有7种逻辑函数,它们应用广泛,而且经常与其他函数联合使用,以处理一些比较复杂的问题。
� 判断真假值的逻辑函数有:FALSE、TRUE、AND、OR、NOT 。
�进行复合检验的逻辑函数有: IF和IFERROR 。
一、FALSE函数和TRUE函数:
FALSE函数用于返回逻辑值FALSE(假),语法是“FALSE()”。
TRUE函数用于返回逻辑值TRUE(真),语法是“TRUE()”。
FALSE函数和TRUE函数没有参数。
例:判断两个项目内容是否相同
操作:在“相同”栏(单元格D列)输入函数:=B2=C2。
FALSE函数和TRUE函数
二、AND函数:
AND函数用于逻辑“与运算”(满足所有条件),其语法是“AND(logical1,logical2……)”。
如果所有参数的计算结果均为TRUE,则返回TRUE;
只要有一个参数的计算结果为FALSE,则返回 FALSE。
例:用 AND 函数进行交集运算
三个科目的成绩全部为“大于60分”者,则为“及格”,返回TRUE;
只要有一个科目成绩“不大于60分”,则为“不及格”,返回 FALSE。
操作:在“及格”栏(单元格F列)输入函数:=AND(C2>60,D2>60,E2>60)。
用 AND 函数进行交集运算
三、OR函数:
OR函数用于逻辑“或运算”(满足其中一个条件),其语法是“ OR(logical1,logical2……)”。
只要有一个参数的计算结果为TRUE,则返回TRUE;
如果所有参数的计算结果均为FALSE,则返回FALSE。
例:应用OR函数进行并集运算
三个科目中只要有一科成绩“小于60分”,则为“不及格”,返回TRUE;
三个科目成绩都“不小于60分”,则为“及格”,返回FALSE。
操作:在“不及格”栏(单元格G2)输入函数:=OR(C2<60,D2<60,E2<60)。
应用OR函数进行并集运算
四、NOT函数:
NOT函数用于逻辑“非运算”,也就是对参数的逻辑值求反,其语法是“NOT(logical)”。
参数为TRUE时,返回FALSE;
参数为FALSE时,返回TRUE。
例:应用 NOT 函数计算反函数
取与及格相反的“平均成绩小于60分”为条件:
符合条件的反为“不及格”,返回FALSE;
不符合条件的反为“及格“,返回TRUE。
操作:在“及格”栏(单元格G列)输入函数:=NOT(F2<60)。
应用 NOT 函数计算反函数
五、IF函数:
IF函数用于判断指定单元格或单元格区域中的数值是否满足某个条件,语法是 “IF(logical_test,value_true,value_if_false)” 。
“ logical_test”是任何可能被计算为 TRUE 或 FALSE的数值或表达式。
“value_true”是“logical_test”为TRUE时的返回值,如果忽略,则返回TRUE;
“value_if_false”是当“logical_test”为FALSE时的返回值,如果忽略,则返回FALSE。
例:应用 IF函数进行真假判断
以“平均成绩大于60分”为条件:
符合条件的为“及格”,返回TRUE;
不符合条件的为“不及格“,返回FALSE。
操作:在“是否及格”栏(单元格G列)输入函数:=IF(F2>60,"及格","不及格")。
应用 IF函数进行真假判断
六、IFERROR函数:
IFERROR函数用于捕获和处理公式中的错误,其语法是“IFERROR(value, value_if_error)”。
“value”检査是否存在错误的参数;
“value_if_error”为计算结果出现错误时的返回值。
例:应用 IFERROR 函数自定义错误提示
检查除数和被除数是否存在错误,并给出提示。
操作:在“返回结果”栏(单元格D列)输入函数:=IFERROR(B2/C2,"有错误")。
应用 IFERROR 函数自定义错误提示
如果 value 或 value_if_error 是空单元格,则 IFERROR 将其视为空字符串值。
如果 value 是数组公式,则 IFERROR 为 value 中所指定区域的每个单元格返回一个结果数组。
