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

时间:2015-04-30 16:51:03

标签: excel excel-2010 boolean-logic named-ranges

我尝试在电子表格中使用更好的名称引用时遇到了这个问题

使用布尔逻辑

来举例

enter image description here

A列的命名范围为“Include1” B列的命名范围为“Include2”

公式为:

enter image description here

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

我做错了什么或这是一个已知的问题? 如果我做错了什么,我怎么能得到布尔比较来使用命名范围?

- 编辑

我发现有以下工作:

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

这不是太直观,但这是excel的设计吗?

1 个答案:

答案 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函数和多个命名范围。