当前位置:首页 > 软件应用 > EXCEL逻辑函数-AND OR NOT 内容

EXCEL逻辑函数-AND OR NOT

选择字体大小: 发布时间:2022-07-27 20:58| 来源:简单网 | 阅读: | 作者:jdwzdh

AND函数
AND 就是和、并且的意思。它是一个逻辑函数,用于确定测试中的所有条件是否都成立。AND函数返回的结果只有两个TRUE和FALSE

语法

AND(判断条件1, 判断条件2, ...)所有参数的计算结果为 TRUE 时,AND 函数返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。最多可以设置 255 个条件。AND 函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。 例如,IF 函数用于执行逻辑测试,它在测试的计算结果为 TRUE 时返回一个值,在测试的计算结果为 FALSE 时返回另一个值。 通过将 AND 函数用作 IF 函数的  参数,可以测试多个不同的条件,而不仅仅是一个条件。
备注

参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。如果指定的区域不包含逻辑值,则 AND 函数将返回 #VALUE! 错误。
示例一:

=AND(TRUE,TRUE)   所有参数均为TRUE,返回的结果为TRUE;

=AND(TRUE,FALSE)   有一个参数为FALSE,返回结果为FALSE;

=AND(1=1,2=2,3=3)   所有参数均为TRUE,返回的结果为TRUE;

=AND(1=2,2=2,3=3)     有一个参数(1=2)为FALSE,返回结果为FALSE;

示例二:

使用IF和AND,计算销售人员是否有资格获得奖金。

=IF(AND(C6>15,D6>5000),500,0)

如果总销售额大于5000,并且数量大于15,则以奖金500元;否则返回 0。

OR函数
OR 就是或的意思。它是一个逻辑函数,用于确定测试中的所有条件是否有一个成立。or函数返回的结果只有两个TRUE和FALSE

语法
OR(判断条件1, 判断条件2, ...)如果OR函数的任意参数计算为 TRUE,则其返回 TRUE;如果其所有参数均计算机为 FALSE,则返回 FALSE。最多可以设置 255 个条件。OR函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。 例如,IF函数会执行逻辑测试,并在测试计算为 TRUE 时返回一个值,在测试计算为 FALSE 时返回另一个值。 通过将OR函数用作IF函数的 logical_test 参数,可测试多个不同条件(而非一个)。
备注
参数必须计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。如果指定的范围不包含逻辑值,则 OR 返回 #VALUE! 错误值。可使用 OR 数组公式来查看数组中是否出现某个值。 若要输入数组公式,请按 CTRL+SHIFT+ENTER。
示例一:

=OR(TRUE,TRUE) 所有参数均为TRUE,返回的结果为TRUE;

=OR(TRUE,FALSE) 有一个参数为TRUE,返回结果为TRUE;

=OR(FALSE,FALSE)  所有参数均为FALSE,返回结果为FALSE;

=OR(1=1,2=2,3=3) 所有参数均为TRUE,返回的结果为TRUE;

=OR(1=2,2=3,3=4)  所有参数均为FALSE,返回结果为FALSE;

示例二:

使用IF和OR,计算销售人员是否有资格获得奖金。

=IF(OR(C6>15,D6>5000),500,0)

如果总销售额大于5000,或数量大于15,则以奖金500元;否则返回 0。

NOT函数
NOT就是否定、相反的意思。它是一个逻辑函数,用于对其参数的值进行求反。

NOT函数的一个常见用途是扩展执行逻辑测试的其它函数的有效性。

例如,IF函数将执行逻辑测试,并在计算结果为 TRUE 时返回一个值,在计算结果为 FALSE 时返回另一个值。 通过将NOT函数作为IF函数的 logical_test 参数,你可以测试众多而不仅是单个条件。

语法

NOT(逻辑函数)如果逻辑为 FALSE,NOT将返回 TRUE;如果逻辑为 TRUE,NOT将返回 FALSE。
示例一:

=NOT(TRUE) 参数为TRUE,就是对TRUE求反,返回的结果为FALSE;

=NOT(FALSE) 参数为FALSE,就是对FALSE求反,返回结果为TRUE;

=NOT(1=1)  1=1为TRUE,就是对TRUE求反,返回的结果为FALSE;

=NOT(1=2)  1=2为FALSE,就是对FALSE求反,返回结果为TRUE;

示例二:

使用IF和NOT,计算销售人员是否有资格获得奖金。

=IF(NOT(C4<5000),500,0)

如果总销售额不小于5000,则以奖金500元;否则返回 0。