我尝试在电子表格中使用更好的名称引用时遇到了这个问题
使用布尔逻辑
来举例
A列的命名范围为“Include1” B列的命名范围为“Include2”
公式为:
我看到的是,如果我直接使用命名范围,它会获取值,但是当我将它包含在布尔比较(AND,OR)中时,它就不起作用。 (列F和I应该像列G和J一样匹配)
我做错了什么或这是一个已知的问题? 如果我做错了什么,我怎么能得到布尔比较来使用命名范围?
- 编辑
我发现有以下工作:
=AND(Include1=TRUE, Include2=TRUE)
=OR(Include1=TRUE, Include2=TRUE)
这不是太直观,但这是excel的设计吗?
答案 0 :(得分:1)
AND
函数(MS link)的说明:
语法
AND(logical1,[logical2],...)
AND函数语法具有以下参数:
logical1必需。您要测试的第一个条件 可以评估为TRUE或FALSE。
logical2,...可选。您要测试的其他条件 可以评估为TRUE或FALSE,最多为255 条件。
说明
参数必须求值为逻辑值,例如TRUE或FALSE, 或参数必须是数组或包含逻辑的引用 值。
如果数组或引用参数包含文本或空单元格,则为: 值被忽略。
这意味着:
=AND(Inlude1)
计算AND
列中所有单元格(文本除外)的逻辑A
。
在第二个版本中:
=AND(Include1=True)
参数是一个数组,仅在数组公式中(使用Ctrl
+ Shift
+ Enter
确认)。使用Enter
确认的相同公式仅采用列A
中当前行的值。同样的规则适用于OR
函数和多个命名范围。