excel|EXCEL逻辑函数-AND OR NOT

excel|EXCEL逻辑函数-AND OR NOT

文章图片

excel|EXCEL逻辑函数-AND OR NOT

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(TRUETRUE)   所有参数均为TRUE , 返回的结果为TRUE;
=AND(TRUEFALSE)   有一个参数为FALSE , 返回结果为FALSE;
=AND(1=12=23=3)   所有参数均为TRUE , 返回的结果为TRUE;
=AND(1=22=23=3)     有一个参数(1=2)为FALSE , 返回结果为FALSE;
示例二:
使用IF和AND , 计算销售人员是否有资格获得奖金 。

=IF(AND(C6>15D6>5000)5000)
如果总销售额大于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(TRUETRUE) 所有参数均为TRUE , 返回的结果为TRUE;
=OR(TRUEFALSE) 有一个参数为TRUE , 返回结果为TRUE;
=OR(FALSEFALSE)  所有参数均为FALSE , 返回结果为FALSE;
=OR(1=12=23=3) 所有参数均为TRUE , 返回的结果为TRUE;
=OR(1=22=33=4)  所有参数均为FALSE , 返回结果为FALSE;
示例二:
使用IF和OR , 计算销售人员是否有资格获得奖金 。

=IF(OR(C6>15D6>5000)5000)
如果总销售额大于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 , 计算销售人员是否有资格获得奖金 。