SUM(A1:A2)<> A1 + A2?

时间:2012-10-19 14:32:33

标签: excel

我注意到SUM(A1:A2)<>当A1和A2为布尔值时,A1 + A2返回true(例如,A1 = TRUE,A2 = FALSE)。这同样适用于PRODUCT和“*”运算符。这种奇怪的行为背后的理由是什么(如果有的话)?

1 个答案:

答案 0 :(得分:4)

Excel将True和False存储为逻辑值,当在公式中使用时,它们的数值将转换为1表示True,0表示False。但是,要使其值在数组公式中计算,必须手动输入,而不是通过引用添加,请参阅下文。

根据这个MSDN for SUM(我强调):

  

•数字,逻辑值,以及您的数字的文字表示   直接键入参数列表。见第一个   以下是第二个例子。

     

如果参数是数组或   参考,只计算该数组或引用中的数字。空   数组,逻辑值或数组或引用中的文本将被忽略。   请参阅以下第三个示例。

例如,如果你做了=SUM(TRUE,FALSE),那么它将等于1.但正如你在使用实际的单元格引用时指出的那样,值被忽略。