在Excel中使用命名范围的逻辑操作

当我试图在我的电子表格中使用更好的名字时遇到了这个问题

以这个例子使用布尔逻辑

在这里输入图像说明

列A具有指定范围“Include1”列B具有指定范围“Include2”

公式是:

在这里输入图像说明

我所看到的是,如果我直接使用命名的范围,它会提取值,但是当我将它包含在布尔比较(AND,OR)中时,它不起作用。 (F栏和I栏应该像G栏和J栏一样)

我做错了什么或这是一个已知的问题? 如果我做错了什么,我将如何让布尔comparrisions使用命名范围?

– 编辑

我刚刚发现有以下工作:

=AND(Include1=TRUE, Include2=TRUE) =OR(Include1=TRUE, Include2=TRUE) 

这不是太直观,但这是由Excel的devise?

ANDfunction说明( MS链接 ):

句法

AND(logical1,[logical2],…)

AND函数语法具有以下参数:

logical1必需。 您要testing的第一个条件可以评估为TRUE或FALSE。

logical2,…可选。 您要testing的附加条件可以评估为TRUE或FALSE,最多可达255个条件。

备注

参数必须评估为逻辑值,例如TRUE或FALSE, 或者参数必须是包含逻辑值的数组或引用。

如果数组或引用参数包含文本或空单元格,则这些值将被忽略。

这意味着:

 =AND(Inlude1) 

计算列A中所有单元格(文本和空白除外)的逻辑AND

在第二个版本中:

 =AND(Include1=True) 

参数是一个数组,只能在数组公式中确认(用Ctrl + Shift + Enter )。 用Enter确认的同一个公式只能得到列A当前行的值。 OR函数和多个命名范围也适用同样的规则。