在陣列公式中使用陣列常數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

當你 輸入陣列公式時,你通常會在工作表中使用一系列儲存格,但其實不一定非得這麼做。 你也可以使用 陣列常數,這些值只需在公式列中用大括號輸入即可: {}。 這樣你就可以 為常數命名 ,這樣再用起來會比較方便。

你可以在陣列公式中使用常數,或單獨使用。

  1. 在你的陣列公式中,輸入一個開頭大括號、你想要的值和一個閉合大括號。 舉個例子: =SUM (A1:E1*{1,2,3,4,5})
    常數是在大括號 ({) } 裡,沒錯,你確實是手動輸入那些大括號。

  2. 輸入剩餘的公式,然後按 Ctrl+Shift+Enter。
    公式看起來像 是 {=SUM (A1:E1*{1,2,3,4,5}) },結果如下:

    SUM 公式中的巢狀常數陣列

    這個公式會把 A1 乘以 1,B1 乘以 2,依此類推,省去在練習表上輸入 1、2、3、4、5 的格子。

使用常數在欄位中輸入數值

要在單一欄位輸入數值,例如C欄的三個儲存格,你:

  1. 選取要使用的儲存格。
  2. 接著輸入一個等號,這就是你的常數。 常數中的數值用分號分開,不要用逗號,如果要輸入文字,請用雙引號包圍。 例如: ={「四分之一」;”第二節」;四分之一 3“}
  3. 按 Ctrl+Shift+Enter。 常數長子如下:
    使用文字的垂直常數陣列
    用極客的說法,這是一個 一維的垂直 常數。

使用常數連續輸入數值

要快速在單一列輸入數值,例如格子 F1、G1 和 H1,你:

  1. 選取要使用的儲存格。
  2. 輸入等號和你的常數,但這次用逗號分開,而不是分號。 例如: ={1,2,3,4,5}
  3. 按下 Ctrl+Shift+Enter,常數看起來如下:
    一維水平常數陣列
    用極客的說法,這是一個 一維的水平 常數。

使用常數在多欄多列輸入數值

  1. 選擇你想要的儲存格。
    確保你選擇的列數和欄位數與常數中的數值相符。 舉例來說,如果你的常數會寫入四欄三列的資料,就選擇那麼多欄位和列。
  2. 接著輸入一個等號,這就是你的常數。 此時,每列的數值以逗號分隔,並在每列末尾加分號。 例如:
    ={1,2,3,4;5,6,7,8;9,10,11,12}
  3. 按下 Ctrl+Shift+Enter,然後:
    二維常數陣列
    用極客的說法來說,這是一個 二維 常數,因為它會填滿欄位和列。 如果你想知道,你無法創造三維常數,也就是說你無法將一個常數嵌套在另一個常數中。

在公式中使用常數

現在你已經熟悉陣列常數,這裡有一個工作範例。

  • 在任意空白儲存格中,輸入 (或複製) 貼上此公式,然後按 Ctrl+Shift+Enter:
    = (A1:E1*{1,2,3,4,5})
    85 出現在 A3 儲存格中。
    發生了什麼事? 你將 A1 的值乘以 1,再將 B2 格的值乘以 2,依此類推,然後 SUM 函數將這些結果相加。 你也可以將公式輸入為 =SUM (A1*1,B1*2,C1*3,D1*4,E1*5)

如果你願意,也可以將兩組值都輸入為陣列常數:

=總和 ({3,4,5,6,7}*) {1,2,3,4,5}

嘗試時,複製公式,選取一個空白儲存格,將公式貼到公式列,然後按 Ctrl+Shift+Enter。 結果一樣。

注意

如果你的常數不正常,請留意以下問題:

  • 確保你用正確的字元分開你的數值。 如果你省略逗號或分號,或是放錯位置,陣列常數可能看起來不對,或是會看到警告訊息。
  • 你可能選擇的格子範圍與常數中的元素數量不符。 例如,如果你選擇一欄六格的格子用於五格常數,#N/A 錯誤會出現在空格中。 如果你選擇的儲存格不夠多,Excel 會省略那些沒有對應儲存格的值。
  • 想了解更多陣列公式:

頁面頂端