问题
我在我的工作簿中广泛使用命名范围,但现在发现在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> | (空的) |