问题
我在我的工作簿中广泛使用命名范围,但现在发现在AND函数的情况下它们并不是常规范围的简单替代品。在这种情况下,公式不再“溢出”到后续行,并且只计算 1 个值。我该如何解决这种行为?
虚拟数据
这是我的虚拟数据:
| colu1 | colu2 |
|---|---|
| 3 | 0 |
| 0 | 2 |
| 1 | 9 |
| 2 | 1 |
尝试
成功使用单一条件
我想检查两者colu1是否colu2不等于零。为单个列检查此项按预期工作。
左侧的公式(公式“溢出”自身,我不必向下拖动),右侧的结果:
| colu1<>0? | colu2<>0? | colu1<>0? | colu2<>0? | |
|---|---|---|---|---|
| =IF(colu1<>0, 1, 0) | =IF(colu2<>0, 1, 0) | →</td> | 1 | 0 |
| (溢出) | (溢出) | →</td> | 0 | 1 |
| (溢出) | (溢出) | →</td> | 1 | 1 |
| (溢出) | (溢出) | →</td> | 1 | 1 |
使用多个条件时失败
在公式中同时检查两列AND失败:
左边的公式(在这种情况下,公式不再“溢出”),右边的结果:
| 两个<>0? | 两个<>0? | |
|---|---|---|
| =IF(AND(colu1<>0, colu2<>0), 1, 0) | →</td> | 0 |
| (无泄漏) | →</td> | (空的) |
| (无泄漏) | →</td> | (空的) |
| (无泄漏) | →</td> | (空的) |

