使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

如果你想确保一个值不等同于另一值,请使用 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 函数

需要更多帮助?

需要更多选项?

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

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

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×