跳转至

NOT 函数

函数概述

在 Excel 中,NOT 函数用于对逻辑值取反

  • 原本为 TRUE 的逻辑结果,经过 NOT 后会变成 FALSE
  • 原本为 FALSE 的逻辑结果,经过 NOT 后会变成 TRUE

它最常见的用途是:把一个判断条件“反过来用”,从而避免重复写一套相反的逻辑表达式。NOT 往往会与 IFANDORISBLANKISNUMBER 等函数组合使用。


基础语法

NOT(logical)

参数说明

参数 是否必填 类型 说明
logical 逻辑表达式 / 可转换为逻辑值的内容 需要被取反的条件或逻辑值。可以是比较表达式(如 A1>0)、返回 TRUE/FALSE 的函数(如 ISBLANK(A1)),也可以是单元格引用(单元格内容可被 Excel 解释为逻辑值)。

说明:logical 通常写成“条件表达式”最直观,比如 A1="已完成"B2>=60ISBLANK(C3) 等。


基础用法示范

下面用一些常见场景来演示 NOT 的用法。为方便阅读,示例都以“公式 → 含义”的形式呈现。

1)对单个判断条件取反

示例:判断 A1 是否“不等于 10”

=NOT(A1=10)

含义:如果 A1=10 为 TRUE,则 NOT(TRUE) 变为 FALSE;反之亦然。 等价写法:A1<>10(但 NOT 在复杂组合条件中更好读)。


2)与 IF 结合:把条件反过来写

示例:A2 不是“通过”就显示“需要复核”,否则显示“通过”

=IF(NOT(A2="通过"),"需要复核","通过")

含义:当 A2="通过" 不成立时(即不是“通过”),返回“需要复核”。


3)与 ISBLANK 结合:判断“非空”

示例:C2 不是空单元格则返回 TRUE

=NOT(ISBLANK(C2))

含义:ISBLANK(C2) 判断是否为空;NOT 把“为空”取反为“非空”。 常见应用:数据校验、筛选标记、填写完整性检查等。


4)与 AND / OR 结合:对组合条件整体取反

示例 A:不满足“同时满足两条件”时返回 TRUE

=NOT(AND(B2>=60,C2="出勤"))

含义:

  • AND(B2>=60,C2="出勤") 表示“成绩及格且出勤”
  • 外层 NOT(...) 表示“不是(成绩及格且出勤)”,即只要两者有一个不满足就为 TRUE

示例 B:不属于“任一条件成立”时返回 TRUE

=NOT(OR(D2="VIP",E2="白名单"))

含义:既不是 VIP,也不在白名单。


5)与条件格式/辅助列配合:生成反向标记

假设你有一列“是否合格”的判断逻辑:F2>=80。 如果你需要一个“是否不合格”的辅助列,可以直接写:

=NOT(F2>=80)

这样你可以在后续统计、筛选、条件格式中直接使用这一列,而不必重复写“<80”的逻辑(尤其当原条件很长时更有价值)。


6)用表格把“取反”效果看得更直观

原逻辑表达式 原结果 NOT 后 解释
A1=10 TRUE FALSE 10 等于 10 成立,取反后不成立
A1=10 FALSE TRUE 不等于 10 不成立,取反后成立
ISBLANK(C1) TRUE FALSE C1 为空成立,取反后变为“非空不成立”
AND(X,Y) TRUE FALSE 两条件都成立,整体成立;取反后整体不成立
OR(X,Y) FALSE TRUE 两条件都不成立,整体不成立;取反后整体成立

总结

NOT 是 Excel 中非常基础但极其实用的逻辑函数,它的核心作用只有一个:对逻辑结果取反。在实际工作中,NOT 的价值主要体现在:

  • 让“反向条件”表达更简洁,避免重复写一套相反逻辑
  • IFISBLANKANDOR 等函数组合,能显著提升公式可读性
  • 在构建辅助列、筛选标记、条件格式规则时,快速得到“相反判断”

只要你把它记成一句话:“把 TRUE 变 FALSE,把 FALSE 变 TRUE”,并习惯用于复杂条件的“整体取反”,就能在日常表格逻辑处理中用得又快又稳。