當你 輸入陣列公式時,你通常會在工作表中使用一系列儲存格,但其實不一定非得這麼做。 你也可以使用 陣列常數,這些值只需在公式列中用大括號輸入即可: {}。 這樣你就可以 為常數命名 ,這樣再用起來會比較方便。
你可以在陣列公式中使用常數,或單獨使用。
在你的陣列公式中,輸入一個開頭大括號、你想要的值和一個閉合大括號。 舉個例子: =SUM (A1:E1*{1,2,3,4,5})
常數是在大括號 ({) } 裡,沒錯,你確實是手動輸入那些大括號。輸入剩餘的公式,然後按 Ctrl+Shift+Enter。
公式看起來像 是 {=SUM (A1:E1*{1,2,3,4,5}) },結果如下:
這個公式會把 A1 乘以 1,B1 乘以 2,依此類推,省去在練習表上輸入 1、2、3、4、5 的格子。
使用常數在欄位中輸入數值
要在單一欄位輸入數值,例如C欄的三個儲存格,你:
- 選取要使用的儲存格。
- 接著輸入一個等號,這就是你的常數。 常數中的數值用分號分開,不要用逗號,如果要輸入文字,請用雙引號包圍。 例如: ={「四分之一」;”第二節」;四分之一 3“}
- 按 Ctrl+Shift+Enter。 常數長子如下:
用極客的說法,這是一個 一維的垂直 常數。
使用常數連續輸入數值
要快速在單一列輸入數值,例如格子 F1、G1 和 H1,你:
- 選取要使用的儲存格。
- 輸入等號和你的常數,但這次用逗號分開,而不是分號。 例如: ={1,2,3,4,5}
- 按下 Ctrl+Shift+Enter,常數看起來如下:
用極客的說法,這是一個 一維的水平 常數。
使用常數在多欄多列輸入數值
- 選擇你想要的儲存格。
確保你選擇的列數和欄位數與常數中的數值相符。 舉例來說,如果你的常數會寫入四欄三列的資料,就選擇那麼多欄位和列。 - 接著輸入一個等號,這就是你的常數。 此時,每列的數值以逗號分隔,並在每列末尾加分號。 例如:
={1,2,3,4;5,6,7,8;9,10,11,12} - 按下 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。 結果一樣。
注意
如果你的常數不正常,請留意以下問題: