如何在Excel中使用NOT函数(8个有用的例子)

  • Share This
Hugh West

ǞǞǞ 在这篇文章中,你将学习如何使用这个函数,并讨论它的应用。 VBA 编码 .

上面的截图是文章的概述,它代表了应用的情况。 为了说明这一点,在下面的章节中,你将了解更多关于Excel的 功能与它的基本原理。

下载实践工作手册

使用NOT函数.xlsm

Excel NOT函数:语法& 参数

ǞǞǞ 函数反转( 与之相反的是 ) a 布尔型 简单地说,如果你输入TRUE,函数就返回FALSE,反之亦然。

  • 功能目标。

函数总是返回一个逻辑上相反的值 .

  • 语法。

=NOT(logical)

  • 争论解释。
争论 必备/可选 解释
逻辑的 需要 一个逻辑值,可以评估为 "真 "或 "假"。
  • 返回参数。

反转逻辑值,即把FALSE改为TRUE,或把TRUE改为FALSE。

在Excel中使用NOT函数的8个例子

现在,不再拖延,让我们用适当的插图和详细的解释来看看每个例子。 作为说明,我们使用了 微软Excel 365 版本,你可以在你方便的时候使用任何其他版本。

例1:Excel中NOT函数的基本例子

首先,也是最重要的,让我们来探讨一下最基本的例子,即 函数,它改变了逻辑值TRUE和FALSE。 在下图中,我们可以看到 B5 单元包含TRUE,则 函数返回相反的FALSE,在 C5 通常情况下,细胞。 0 在Excel中被认为是FALSE,所以 函数返回TRUE,而 0 如果是其他数字,输出结果将是FALSE。

例2:使用NOT函数省略某一个值

另外,我们可以使用 函数来排除一个特定的单元格值,使用下面的公式。

=NOT(B5="TV")

比如说 B5 单元指的是输入 电视。 具体来说,该函数在以下情况下返回FALSE 电视 而所有其他产品为 "true",因为我们只想排除掉 电视。

例3:不代表大于或小于值

反之,我们也可以检查一个单元格的值是否小于一个特定的值。 在这种情况下,我们想过滤那些价格小于以下的产品 $200 ,在满足条件后,该函数输出TRUE。

=NOT(C5>200)

比如说 C5 单元表示 价格 的。 电视 这就是 $500 .

例4:Excel中的NOT与OR函数

此外,我们可以把 OR功能 函数来检查是否满足一个或多个标准,并分别产生TRUE或FALSE。 在这种情况下,任何 产品 以外的 电视 AC将 返回TRUE。

=NOT(OR(B5="TV",B5="AC"))

在上述方程中, B5 单元指向 产品电视 .

公式分解。

  • or(b5="tv",b5="ac") → 检查任何参数是否为 "真",并返回 "真 "或 "假"。 只有当所有参数都为 "假 "时,才返回 "假"。 在这里,函数检查是否在 B5 细胞是 电视 交流 ,如果其中一个条件成立,则该函数返回TRUE。
    • 输出 → TRUE
  • not(or(b5="tv",b5="ac")) → 成为
    • NOT(TRUE) → 将FALSE改为TRUE,或将TRUE改为FALSE。 这里,函数返回TRUE的反面,即FALSE。
    • 输出 → FALSE

例5:NOT与AND函数

同样地,我们也可以利用 和函数 在与 函数来指定两个条件都满足的条件。 在这种情况下,我们要排除掉 产品电视 制造商Silo Digital .

=NOT(AND(B5="TV",C5="Silo Digital"))

比如说 B5 C5 单元代表 产品电视 制造商Silo Digital .

公式分解。

  • AND(B5="TV",C5="Silo Digital") → 检查所有参数是否为 是的。 并返回 为真 如果所有的参数都是 为真 ...这里。 B5="电视" 是指 逻辑1 论点,以及 C5="Silo Digital" 是指 逻辑2 参数,因为两个条件都满足,所以 和函数 返回输出 为真 .
    • 输出 → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → 成为
    • NOT(TRUE) → 这里,该函数输出与TRUE相反的结果,即FALSE。
    • 输出 → FALSE

例6:NOT与IF函数

此外,我们可以将流行的 IF功能 函数来构造逻辑语句。 在这里,我们要避免购买一个 电视 交流。 如果标准成立,结果将显示为 "不要买" (代表TRUE)。

=IF(NOT(OR((B5="TV"),(B5="AC")), "要买", "不买")

在上述表达中, B5 细胞指的是 电视 .

公式分解。

  • or((b5="tv"),(b5="ac")) → 检查任何参数是否为TRUE,并返回TRUE或FALSE。 只有当所有参数都为FALSE时,才返回FALSE。 这里,函数检查了文本在 B5 细胞是 电视 交流 ,如果其中一个条件成立,则该函数返回TRUE。
    • 输出 → TRUE
  • not(or(b5="tv",b5="ac")) → 成为
    • NOT(TRUE) → 将FALSE改为TRUE,或将TRUE改为FALSE。 这里,函数返回TRUE的反面,即FALSE。
    • 输出 → FALSE
  • IF(NOT(OR((B5="TV"),(B5="AC")), "要买", "不买") →。 成为
    • IF(FALSE, "要买", "不买") → 检查是否满足一个条件,如果满足则返回一个值 为真 和另一个值,如果 失败 ...这里。 失败 是指 逻辑_测试 的论点,因为它是 IF功能 返回的值是 "不要买" 这就是 value_if_false 否则,它将返回 "要买" 这就是 value_if_true 争论。
    • 输出 → "不买"

例7:不使用ISBLANK函数(处理空白单元格)。

此外,我们可以利用 ISBLANK函数 函数来检查空白单元格,并采用 基金会 函数来返回基于先前输出的结果。 例如,一些产品的价格上涨被显示为一个 额外的价格。 在这种情况下,产品的价格被折算为 10% .在这里,产品没有 额外价格 不予考虑。

=IF(NOT(ISBLANK(E5)), E5*10%, "无折扣")

具体来说,就是 E5 单元表示 额外价格 .

公式分解。

  • ISBLANK(E5)→ 检查一个引用是否指向一个空单元格,并返回 为真 失败 ...这里。 E5 是指 价值 参数,指的是 额外的价格。 现在 ǞǞǞ 函数检查是否 额外价格 单元格是空白的。 它返回 为真 如果空白和 失败 如果不是空白的话。
    • 输出 → FALSE
  • not(isblank(e5)) 成为
    • NOT(FALSE) 这里,该函数将FALSE值翻转为TRUE。
    • 输出 → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "无折扣") 成为
    • IF(TRUE, E5*10%,"无折扣" ) → 在这种情况下。 为真 是指 逻辑_测试 的论点,因为它是 IF功能 返回 E5*10% 这就是 value_if_true 否则,它将返回 "不打折" 这就是 value_if_false 争论。
    • 100 * 10% → 10

例8:Excel中VBA代码中的NOT函数

最后但同样重要的是,你可以应用Excel的 函数来检查一个单元格是否包含一个数字值,并以 VBA 这很简单,只要跟着做就可以了。

📌 阶梯 :

  • 首先,导航到 开发商 标签>>点击 视觉基础 按钮。

现在,这打开了 Visual Basic编辑器 在一个新窗口中。

  • 第二,到 插入 标签>> 选择 模块 .

为了便于你参考,你可以从这里复制代码并粘贴到窗口,如下图所示。

 Sub Excel_NOT_Function() '声明一个变量 Dim ws As Worksheet Set ws = Worksheets("NOT VBA") '应用Excel的NOT函数 ws.Range("C5").Formula = "=NOT(ISNUMBER(B5))" ws.Range("C6").Formula = "=NOT(ISNUMBER(B6))" ws.Range("C7").Formula = "=NOT(ISNUMBER(B7)) " ws.Range("C8").Formula = "=NOT(ISNUMBER(B8)) "ws.Range("C9") . 

代码分解。

现在,我们将解释 VBA 代码,分为两个步骤。

  • 在第一部分中,子程序被赋予一个名称,这里是 Excel_NOT_Function() .
  • 接下来,定义变量 ws 用于存储 工作表对象 并输入工作表名称,这里是" 不是VBA ".
  • 在第二个药水中,使用 身份证号码 函数来检查指定的 B5 , B6 , B7 , B8 ,以及 B9 细胞( 输入单元 )包含数字或文本数据。
  • 现在,使用 范围对象 以将结果返回到 C5 , C6 , C7 , C8 ,以及 C9 细胞( 输出单元 ).

  • 第三,关闭 VBA 窗口>> 点击 巨集 按钮。

这打开了 巨集 对话框。

  • 在这之后,选择 复制和粘贴数据 宏观>>打。 运行 按钮。

最后,结果应该看起来像下面的截图。

使用NOT函数时的常见错误

误差 发生情况
#VALUE! 当单元格区域被作为输入插入时发生

练习部分

在此,我们提供了一个 实践 每张纸右边的部分,你可以自己练习。 请一定要自己做。

总结

综上所述,本文介绍了8个例子,说明如何使用 现在,我们建议你仔细阅读全文,并在我们的免费练习手册中应用这些知识。 并访问 ǞǞǞ 以获得更多类似的文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.