本文介绍 Microsoft Excel 中 NOT 函数的公式语法和用法。
如果你想确保一个值不等同于另一值,请使用 NOT 函数,它是逻辑函数之一。
NOT 函数会对其参数的值进行求反。
NOT 函数的一个常见用途是扩展执行逻辑测试的其它函数的有效性。 例如,IF 函数将执行逻辑测试,并在计算结果为 TRUE 时返回一个值,在计算结果为 FALSE 时返回另一个值。 通过将 NOT 函数作为 IF 函数的 logical_test 参数,你可以测试众多而不仅是单个条件。
语法
NOT(逻辑函数)
NOT 函数语法具有以下参数:
Logical 必需。 计算结果为 TRUE 或 FALSE 的任何值或表达式。
备注
如果逻辑为 FALSE,NOT 将返回 TRUE;如果逻辑为 TRUE,NOT 将返回 FALSE。
下面提供了将 NOT 函数单独使用以及与 IF、AND 和 OR 函数一起使用的一些常见示例。
公式 |
说明 |
=NOT(A2>100) |
A2 不大于 100 |
=IF(AND(NOT(A2>1),NOT(A2<100)),A2,"数值超出范围") |
50 大于 1 (TRUE),且 50 小于 100 (TRUE),因此 NOT 函数会对两个参数进行求反,得到 FALSE。 AND 要求两个参数均为 TRUE,因此若为 FALSE 则会返回该结果。 |
=IF(OR(NOT(A3<0),NOT(A3>50)),A3,"数值超出范围") |
100 不小于 0 (FALSE),且 100 大于 50 (TRUE),因此 NOT 函数会对这两个参数进行求反,得到 TRUE/FALSE。 OR 只要求一个参数为 TRUE,因此若为 TRUE 则会返回该结果。 |
销售佣金计算
下面是一个十分常见的应用场景,我们需要将 NOT 与 IF 和 AND 一起使用,以计算销售人员是否有资格获得奖金。
=IF(AND(NOT(B14<$B$7),NOT(C14<$B$5)),B14*$B$8,0)- 若总销售额不销售目标,且客户数量不小于客户目标,则将销售总额乘以佣金%,否则返回 0。