描述
使用此函数可以反转论证的逻辑。如果参数为 FALSE,则返回 TRUE;如果参数为 TRUE,则返回 FALSE。链式支撑。
句法
非(逻辑)
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
逻辑 |
是的 | 可以计算为 TRUE 或 FALSE 的值或表达式。 | 单元格引用、逻辑值(TRUE 或 FALSE)、数字(0 为 FALSE,其他数字为 TRUE)或结果为上述任何一种的公式。 |
实例
范例数据
| A | B | |
|---|---|---|
| 1 | 真的 | 5 |
| 2 | 错误的 | 0 |
| 3 | 10 | 20 |
| 4 | 苹果 | 香蕉 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 反转逻辑值(TRUE 变为 FALSE,或 FALSE 变为 TRUE)。 | =NOT(A1) |
该公式的工作原理如下:
对于此数据集,此公式返回 FALSE。 |
| 反转逻辑值(TRUE 变为 FALSE,或 FALSE 变为 TRUE)。 | =NOT(A2) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE。 |
| 检查某个值是否不大于某个特定数字。 | =NOT(B1>10) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE。 |
| 检查两个值是否不相等。 | =NOT(A3=B3) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE。 |
| 检查单元格是否不包含数字。 | =NOT(ISNUMBER(A4)) |
该公式的工作原理如下:
对于此数据集,此公式返回 TRUE。 |
笔记
- 该函数通常与其他逻辑函数结合使用,例如 AND、 OR和 IF。
- 当与非布尔值一起使用时,NOT 会先将其参数转换为布尔值,然后再对其进行取反。
-
NOT(0)返回 TRUE,而 NOT 任何其他数字则返回 FALSE。 -
NOT("FALSE")返回 FALSE,因为文本“FALSE”被视为 TRUE。
使用技巧
- 使用 NOT 运算符可以反转复杂的条件,使其更容易理解。
- 将 NOT 与比较运算符结合使用,可以创建“不等于”条件。例如:
NOT(A1=B1)等价于A1<>B1。 - 当 NOT 与其他逻辑函数一起使用时,请注意 德摩根定律 以简化复杂的逻辑表达式。
- NOT 可用于检查非空白单元格;例如:
NOT(ISBLANK(A1))。 - 在条件格式设置中,NOT 可用于突出显示不符合特定条件的单元格。