逻辑函数是用来判断真假值或进行复合检验的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 中所指定区域的每个单元格返回一个结果数组。