當您 輸入陣列公式時,您通常會在工作表中使用儲存格範圍,但不需要。 您也可以使用陣列 常數,即您剛剛在大括弧內的資料編輯列輸入的值:{}。 接著, 您可以為常數命名 ,以便更容易再次使用。

您可以在陣列公式中或自行使用常數。

  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 中的 3 個儲存格,您可以:

  1. 選取要使用的儲存格。

  2. 輸入等號和常數。 使用分號分隔常數中的值,而不是逗號,如果您要輸入文字,請以雙引號括住。 例如 :={"Quarter 1";"Quarter2";"第 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:

    =SUM(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)

如果您想要的話,您可以輸入這兩組值做為陣列常數:

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

若要嘗試,請複製公式,選取空白儲存格,然後將公式貼到資料編輯欄中,然後按 Ctrl+Shift+Enter。 您看到的結果相同。

附註: 如果您的常數無法解決問題,請尋找這些問題:

  • 請確定使用適當的字元來分隔值。 如果您省略逗號或分號,或將逗號或分號放在錯誤的位置,陣列常數看起來可能不正確,或者您可能會看到警告訊息。

  • 您可能已選取與常數中元素數不相符的儲存格範圍。 例如,如果您選取一個包含六個儲存格的欄,以與五個儲存格常數一起使用,#N/A 錯誤會出現在空白儲存格中。 如果您沒有選取足夠的儲存格,Excel省略沒有對應儲存格的值。

  • 進一步瞭解陣列公式:

頁面頂端

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×