Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2013

如果你想确保一个值不等同于另一值,请使用 NOT 函数,它是逻辑函数之一。

示例

NOT 函数对参数进行求反的示例。  例如 =NOT(1+1=2)

NOT 函数会对其参数的值进行求反。

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

语法

NOT(逻辑函数)

NOT 函数语法具有以下参数:

  • Logical    必需。 计算结果为 TRUE 或 FALSE 的任何值或表达式。

备注

如果逻辑为 FALSE,NOT 将返回 TRUE;如果逻辑为 TRUE,NOT 将返回 FALSE。

示例

下面提供了将 NOT 函数单独使用以及与 IFANDOR 函数一起使用的一些常见示例。

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 则会返回该结果。

销售佣金计算

下面是一个十分常见的应用场景,我们需要将 NOTIFAND 一起使用,以计算销售人员是否有资格获得奖金。

使用 IF、AND 和 NOT 函数计算销售奖金的示例。  单元格 E14 中的公式为 =IF(AND(NOT(B14<$B$7),NOT(C14<$B$5)),B14*$B$8,0)
  • =IF(AND(NOT(B14<$B$7),NOT(C14<$B$5)),B14*$B$8,0)- 总销售额销售目标,客户数量小于客户目标,则将销售总额乘以佣金%,否则返回 0。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

相关主题

视频:高级 IF 函数 了解如何在公式 中使用嵌套函数IF 函数AND 函数OR 函数Excel 中的公式概述如何避免公式损坏使用错误检查检测公式中的错误Excel 中的键盘快捷方式逻辑函数 (引用)按字母顺序) (Excel 函数按类别) (Excel 函数

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。