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)

相關內容