逻辑
把真假测试反过来
定义
测试不成立时显示 1,就是把 NOT 包在 IF 里面。
语法
=IF(NOT(logical),1,0)
参数
| 参数 | 含义 |
|---|---|
logical |
要翻转的测试,例如 B2>10。 |
示例演练
一份电表记录在 B2 中的读数不大于 10 时做标记。
| A:电表 | B:读数 |
|---|---|
| M-1 | 4 |
| M-2 | 18 |
| M-3 | 10 |
公式:=IF(NOT(B2>10),1,0)
结果:1。4 不大于 10,所以 NOT 把失败的测试翻转过来,IF 显示 1。
练习
单元格 A2 中是 0。请在 B2 中写出一个公式:当 A2 不等于 0 时显示 1,等于 0 时显示 0。
- 在 B2 中写出一个使用 NOT 的 IF 公式:当 A2 不等于 0 时显示 1,否则显示 0。
- B2 应显示 0 对应的结果。
第 1 步,共 2 步
在 B2 中输入 =IF(NOT(A2=0),1,0)。
A2 是 0,所以结果是 0。
无论使用哪种语言,这里的公式都使用英文函数名(如 SUM),小数点一律使用句点“.”。
正在加载工作表…
B2 使用 NOT。
B2 现在显示 0。
下一课是接住除法产生的错误。
相关函数
NOT 就是翻转测试结果的函数。
常见错误
漏掉 IF,例如 =NOT(B2>10):单元格随后会显示 TRUE 或 FALSE,而不是 1 或 0。