Excel:矩阵公式 - 为什么不返回矩阵(向量)?

Excel:矩阵公式 - 为什么不返回矩阵(向量)?

我有一个矩阵公式,它基本上是SUM嵌套N函数。该N函数返回由函数求和的矩阵(向量)SUM,并且一切都按预期工作。

{=SUM(N(A1:A5=1))}

评估步骤:

  1. =SUM(N({1,1,2,3,3}=1))
  2. =SUM(N({TRUE,TRUE,FALSE,FALSE,FALSE}))
  3. =SUM({1,1,0,0,0})
  4. =2

但是当我尝试N单独使用具有相同参数(作为矩阵公式)的函数时,不再返回任何矩阵(向量)。

{=N(A1:A5=1)}

评估步骤:

  1. =N(A1:A5=1)
  2. =N(1=1)
  3. =N(TRUE)
  4. =1

为什么?

PS:我的Excel不是英文版,有些名字可能翻译不准确。

答案1

实际上该函数返回一个数组,但只是显示第一个项目,因为它只有一个单元格(到目前为止)。

要在 Excel 2013 中显示返回数组的其余部分,您需要将公式向下拖动,使其与输入数组的长度相同

在最新版本的 Excel 中,这不是必需的。

我在我的版本 (Excel 365) 中使用 @ 符号模拟了此早期行为。您可以在您的版本中省略它:

在此处输入图片描述

当然,此时你也可以使用

=N(A1=1)

并将其拖下。

编辑:我可能应该补充一点,为了计算有多少个 1 的结果,为什么不直接使用这个:

=COUNTIF($A$1:$A$5,1)

相关内容