Excel 中的 NOT 函数17 Mar 2025 | 5 分钟阅读 NOT 函数Excel 中的 NOT 函数是一个内置函数。NOT 函数属于逻辑函数类别。我们可以将其用作工作表函数;NOT 函数可以作为公式的一部分输入到工作表的单元格中。 我们可以将其作为单个函数使用,也可以作为公式和其他 Excel 函数的一部分在单元格中使用。例如,与 IF、AND 和 OR 函数一起使用。NOT 函数用于反转逻辑值。它返回公式中给定逻辑值的相反值。如果参数的值为 TRUE,它将返回 FALSE,反之亦然。 语法NOT 函数的语法是 NOT(logical_value) 参数或形参logical_value: - 一个计算结果为 TRUE 或 FALSE 的表达式。如果与 TRUE 表达式一起使用,则返回 FALSE。如果与 FALSE 表达式一起使用,则返回 TRUE。 返回值
如何在 Excel 中使用 NOT 函数?Excel 中的 NOT 函数使用起来非常简单直接。让我们看一些如何在 Excel 中使用 NOT 函数的例子。 示例 1: 在此示例中,NOT 函数用于对给定的数据集(学生分数)执行逻辑测试。我们将检查哪个值大于或等于 60。 该表有两列:第一列包含学生分数,第二列是逻辑测试列,其中执行了 NOT 函数。 结果: 它将给出相反的结果或反转值。如果值大于或等于 60,输出将是 FALSE;如果值小于 60,则输出将是 TRUE。(注:原文“less than or equal to 60”与示例逻辑不符,已修正) ![]() 应用该公式后,结果将是 ![]() 示例 2:使用 NOT 函数排除某些特定值在此示例中,我们有一个蔬菜列表;我们可能想要排除我们不喜欢的茄子。所以,如果我们使用 NOT 函数,所有茄子将返回 FALSE,而其他的将返回 TRUE。 我们使用的公式 ![]() 注意 1. 如果我们希望在一个公式中测试多个条件,我们可以将 NOT 与 AND 或 OR 一起使用。例如,如果我们需要排除茄子和胡萝卜,公式将是 =NOT(OR(B2="Brinjal",B2="Carrot")) ![]() 2. 此外,如果我们希望排除来自北方的茄子,可以将 NOT 与 Excel 的 AND 函数结合使用。 =NOT(AND(B2="Brinjal",C2="North")) ![]() 示例 3:使用 NOT 函数处理空白单元格这是 NOT 函数的另一个常见用法;我们可以将 NOT 和 ISBLANK 函数结合起来,以便在应用公式时处理某些空白单元格,这是 NOT 函数的另一个典型用途。 例如,我们有一份员工销售报告,有人超额完成了工作。如果他们有额外销售额,他们将获得额外销售额*10%的奖金。如果他们的额外销售额为空白,则没有奖励。 我们可以使用这个公式来组合 NOT 和 ISBLANK 函数,这将给我们以下结果 =IF(NOT(ISBLANK(C2)),C2*10%,"Have No Bonus") ![]() 示例 4:NOT 函数与 "IF" 和 "OR" 函数结合使用在此示例中,使用 NOT 函数以及 "IF" 和 "OR" 函数对下表中的自行车进行颜色检查。 我们需要从给定的数据集中筛选出颜色不是 "蓝色" 或 "黑色" 的数据。 我们将使用以下公式 =IF(NOT(OR(A2="BLACK",A2="BLUE")),"x","") 此逻辑条件应用于颜色列,包含任何颜色为“黑色”或“蓝色”的自行车。 如果条件为真(即颜色既不是黑色也不是蓝色),则输出将是 "x"。(注:原文描述与公式逻辑相反,已修正) ![]() 如果条件不为真(即颜色是黑色或蓝色),则输出将是空白。(注:原文描述与公式逻辑相反,已修正) ![]() 示例 5:NOT 函数用于空单元格或空白或 "0"空白单元格、空单元格或 "0" 被认为是 false,因此 "NOT" 函数返回 TRUE。 在这里,在单元格 "C2" 中,存储的值是 "0"。假设我们使用 NOT 函数,其逻辑参数或值为 "0" 或 "C2",结果将是 TRUE。 ![]() 示例 6:NOT 函数用于小数假设单元格中的值是小数值。让我们假设我们将小数作为参数,意味着如果我们使用 "NOT" 函数,其逻辑参数或值为 "456.45" 或 "B2"。结果将是 FALSE。 ![]() 示例 7:NOT 函数用于负数如果单元格中的值是负数。假设我们使用一个负数作为参数;例如,如果我们使用 "NOT" 函数,其逻辑参数或值为 "-2" 或 "A2",结果将是 FALSE。 ![]() 示例 8:当 NOT 函数中的值或引用是布尔输入时如果单元格中的值或引用是布尔输入("TRUE" 或 "FALSE")。在此示例中,单元格 A2 存储了一个 FALSE 值,因此,如果我们使用 "NOT" 函数,其逻辑参数或值为 "A2" 或 "FALSE",结果将是 TRUE。如果逻辑参数是 "TRUE",则反之亦然,即 NOT 函数返回 "FALSE" 值作为输出。(注:原文最后一句描述有误,已修正) ![]() 示例 9: 考虑以下情景:我们的总公司在巴黎,还有一些地区办事处。如果地点不是巴黎,我们需要显示单词“是”,如果是巴黎,我们需要显示单词“否”。 ![]() NOT 函数被嵌套在下面给出的 IF 函数的逻辑测试中,以反转 TRUE 的结果。 =IF(NOT(B2="Paris"), "Yes","No") ![]() 也可以使用 NOT 逻辑运算符 <> 来做到这一点。下面是一个例子。 IF(B2<>"Paris","Yes","NO") ![]() 示例 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) ![]() 示例 11: 假设我们不希望我们的毛绒玩具是蓝色和绿色的。我们有以下数据集 ![]() 我们将使用公式 =NOT(C2="Blue Green") 来排除蓝绿组合。 ![]() 应用上述公式后,我们将得到以下输出 ![]() 下一主题Excel COUNT() 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。