Excel 中的 NOT 函数

17 Mar 2025 | 5 分钟阅读

NOT 函数

Excel 中的 NOT 函数是一个内置函数。NOT 函数属于逻辑函数类别。我们可以将其用作工作表函数;NOT 函数可以作为公式的一部分输入到工作表的单元格中。

我们可以将其作为单个函数使用,也可以作为公式和其他 Excel 函数的一部分在单元格中使用。例如,与 IF、AND 和 OR 函数一起使用。NOT 函数用于反转逻辑值。它返回公式中给定逻辑值的相反值。如果参数的值为 TRUE,它将返回 FALSE,反之亦然。

语法

NOT 函数的语法是

NOT(logical_value)

参数或形参

logical_value: - 一个计算结果为 TRUEFALSE 的表达式。如果与 TRUE 表达式一起使用,则返回 FALSE。如果与 FALSE 表达式一起使用,则返回 TRUE

返回值

  • 如果 logical_value 是 TRUE,那么 NOT 函数将返回
  • 如果 logical_value 是 FALSE,那么 NOT 函数将返回

如何在 Excel 中使用 NOT 函数?

Excel 中的 NOT 函数使用起来非常简单直接。让我们看一些如何在 Excel 中使用 NOT 函数的例子。

示例 1: 在此示例中,NOT 函数用于对给定的数据集(学生分数)执行逻辑测试。我们将检查哪个值大于或等于 60

该表有两列:第一列包含学生分数,第二列是逻辑测试列,其中执行了 NOT 函数

结果: 它将给出相反的结果或反转值。如果值大于或等于 60,输出将是 FALSE;如果值小于 60,则输出将是 TRUE。(注:原文“less than or equal to 60”与示例逻辑不符,已修正)

NOT Function in Excel

应用该公式后,结果将是

NOT Function in Excel

示例 2:使用 NOT 函数排除某些特定值

在此示例中,我们有一个蔬菜列表;我们可能想要排除我们不喜欢的茄子。所以,如果我们使用 NOT 函数,所有茄子将返回 FALSE,而其他的将返回 TRUE

我们使用的公式

NOT Function in Excel

注意

1. 如果我们希望在一个公式中测试多个条件,我们可以将 NOTANDOR 一起使用。例如,如果我们需要排除茄子胡萝卜,公式将是

=NOT(OR(B2="Brinjal",B2="Carrot"))

NOT Function in Excel

2. 此外,如果我们希望排除来自北方的茄子,可以将 NOT 与 Excel 的 AND 函数结合使用。

=NOT(AND(B2="Brinjal",C2="North"))

NOT Function in Excel

示例 3:使用 NOT 函数处理空白单元格

这是 NOT 函数的另一个常见用法;我们可以将 NOTISBLANK 函数结合起来,以便在应用公式时处理某些空白单元格,这是 NOT 函数的另一个典型用途。

例如,我们有一份员工销售报告,有人超额完成了工作。如果他们有额外销售额,他们将获得额外销售额*10%的奖金。如果他们的额外销售额为空白,则没有奖励。

我们可以使用这个公式来组合 NOTISBLANK 函数,这将给我们以下结果

=IF(NOT(ISBLANK(C2)),C2*10%,"Have No Bonus")

NOT Function in Excel

示例 4:NOT 函数与 "IF" 和 "OR" 函数结合使用

在此示例中,使用 NOT 函数以及 "IF""OR" 函数对下表中的自行车进行颜色检查。

我们需要从给定的数据集中筛选出颜色不是 "蓝色""黑色" 的数据。

我们将使用以下公式

=IF(NOT(OR(A2="BLACK",A2="BLUE")),"x","")

此逻辑条件应用于颜色列,包含任何颜色为“黑色”或“蓝色”的自行车。

如果条件为真(即颜色既不是黑色也不是蓝色),则输出将是 "x"。(注:原文描述与公式逻辑相反,已修正)

NOT Function in Excel

如果条件不为真(即颜色是黑色或蓝色),则输出将是空白。(注:原文描述与公式逻辑相反,已修正)

NOT Function in Excel

示例 5:NOT 函数用于空单元格或空白或 "0"

空白单元格、空单元格或 "0" 被认为是 false,因此 "NOT" 函数返回 TRUE

在这里,在单元格 "C2" 中,存储的值是 "0"。假设我们使用 NOT 函数,其逻辑参数或值为 "0""C2",结果将是 TRUE

NOT Function in Excel

示例 6:NOT 函数用于小数

假设单元格中的值是小数值。让我们假设我们将小数作为参数,意味着如果我们使用 "NOT" 函数,其逻辑参数或值为 "456.45""B2"。结果将是 FALSE

NOT Function in Excel

示例 7:NOT 函数用于负数

如果单元格中的值是负数。假设我们使用一个负数作为参数;例如,如果我们使用 "NOT" 函数,其逻辑参数或值为 "-2""A2",结果将是 FALSE

NOT Function in Excel

示例 8:当 NOT 函数中的值或引用是布尔输入时

如果单元格中的值或引用是布尔输入("TRUE" 或 "FALSE")。在此示例中,单元格 A2 存储了一个 FALSE 值,因此,如果我们使用 "NOT" 函数,其逻辑参数或值为 "A2""FALSE",结果将是 TRUE。如果逻辑参数是 "TRUE",则反之亦然,即 NOT 函数返回 "FALSE" 值作为输出。(注:原文最后一句描述有误,已修正)

NOT Function in Excel

示例 9: 考虑以下情景:我们的总公司在巴黎,还有一些地区办事处。如果地点不是巴黎,我们需要显示单词“是”,如果是巴黎,我们需要显示单词“否”

NOT Function in Excel

NOT 函数被嵌套在下面给出的 IF 函数的逻辑测试中,以反转 TRUE 的结果。

=IF(NOT(B2="Paris"), "Yes","No")

NOT Function in Excel

也可以使用 NOT 逻辑运算符 <> 来做到这一点。下面是一个例子。

IF(B2<>"Paris","Yes","NO")

NOT Function in Excel

示例 10: 在使用 Excel 的信息函数时,NOT 函数很有用。有一组 Excel 函数可以检查某些内容,如果检查成功则返回 TRUE,否则返回 FALSE

例如,ISTEXT 函数将确定一个单元格是否包含文本,如果包含则返回 TRUE,否则返回 FALSE。如果能够反转这些函数的结果,NOT 函数就很有用。

在下面的例子中,我们需要向销售员支付他们追加销售金额的 15%。但是,如果他们没有追加销售任何东西,单元格中将出现单词“None”,导致公式错误。

我们使用 ISTEXT 函数来检查文本是否存在。如果存在文本,则它返回 TRUE。因此 NOT 函数返回 FALSE,并且 IF 不执行其计算。(注:原文最后一句描述有误,已修正为)因此 NOT 函数返回 FALSE,IF 函数执行其否则部分(或计算)。

=IF(NOT(ISTEXT(B2)),B2*15%,0)

NOT Function in Excel

示例 11: 假设我们不希望我们的毛绒玩具是蓝色和绿色的。我们有以下数据集

NOT Function in Excel

我们将使用公式 =NOT(C2="Blue Green") 来排除蓝绿组合。

NOT Function in Excel

应用上述公式后,我们将得到以下输出

NOT Function in Excel