在Excel中使用命名范围的逻辑操作
我在尝试在电子表格中使用更好的名称引用时遇到了这个问题 以布尔逻辑为例 列A的命名范围为“Include1” 列B的命名范围为“Include2” 公式如下: 我看到的是,如果我直接使用命名范围,它会拾取值,但当我将其包含在布尔比较(AND、OR)中时,它就不起作用了。 (F列和I列应该像G列和J列一样匹配) 我是做错了什么,还是这是一个已知的问题? 如果我做错了什么,我将如何让布尔比较与命名范围一起工作 --编辑 我刚刚发现有以下工作:在Excel中使用命名范围的逻辑操作,excel,excel-2010,boolean-logic,named-ranges,Excel,Excel 2010,Boolean Logic,Named Ranges,我在尝试在电子表格中使用更好的名称引用时遇到了这个问题 以布尔逻辑为例 列A的命名范围为“Include1” 列B的命名范围为“Include2” 公式如下: 我看到的是,如果我直接使用命名范围,它会拾取值,但当我将其包含在布尔比较(AND、OR)中时,它就不起作用了。 (F列和I列应该像G列和J列一样匹配) 我是做错了什么,还是这是一个已知的问题? 如果我做错了什么,我将如何让布尔比较与命名范围一起工作 --编辑 我刚刚发现有以下工作: =AND(Include1=TRUE, Includ
=AND(Include1=TRUE, Include2=TRUE)
=OR(Include1=TRUE, Include2=TRUE)
这不是很直观,但这是由excel设计的吗 对
和函数()的描述:
语法
和(逻辑1,[逻辑2],…)
AND函数语法具有以下参数:
需要逻辑1。您要测试的第一个条件是
可以计算为TRUE或FALSE
逻辑2。。。可选。要测试的其他条件
可计算为TRUE或FALSE,最大值为255
条件
评论
参数的计算结果必须为逻辑值,例如TRUE或FALSE,
或参数必须是数组或包含逻辑
价值观
如果数组或引用参数包含文本或空单元格,则
值被忽略
这意味着:
=AND(Inlude1)
计算列A
中所有单元格(文本和空单元格除外)的逻辑和
在第二个版本中:
=AND(Include1=True)
该参数是一个数组,仅在数组公式中(用Ctrl
+Shift
+Enter
确认)。用Enter
确认的相同公式只取列A
中当前行的值。相同的规则适用于或函数和多个命名范围 和
和或
函数接受范围作为参数,因此,如果指定的范围是列,则它将从这些列中获取所有逻辑值。当参数为:Include1=TRUE
时,当您将当前行作为普通公式输入时,它只计算当前行,如果您将其作为数组公式输入(Ctrl+Shift+enter),则再次计算所有值。这很有意义。。。如果你把它作为回答,我会接受的