Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

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

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

  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?

擴展您的技能

探索訓練 >

優先取得新功能

加入 MICROSOFT 365 測試人員 >

Was this information helpful?

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

Thank you for your feedback!

×