建立陣列公式

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

陣列公式很強大可讓您執行複雜的計算,通常無法完成使用標準的工作表函數的公式。他們也稱為 「 Ctrl Shift-enter 鍵 」 或 「 CSE 」 公式,因為您需要按下 Ctrl + Shift + Enter 來輸入它們。 您可以使用陣列公式,執行像是理解,例如

  • 計算儲存格範圍中的字元數。

  • 加總符合特定條件的數字,例如範圍中的最低值或是落在上限與下限之間的數字。

  • 加總值範圍中每隔 n 個數的值。

Excel 提供兩種類型的陣列公式︰ 陣列公式,以產生單一結果的數個計算及計算多個結果的陣列公式。部分工作表函數︰ 傳回陣列的值,或需要做為引數的值陣列。如需詳細資訊,請參閱陣列公式的規則和範例

這種類型的陣列公式可以透過用一個陣列公式取代多個不同的公式,來簡化工作表模組。

  1. 按一下您想要輸入陣列公式的儲存格。

  2. 輸入所要使用的公式。

    陣列公式會使用標準的公式語法。都是以等號 (=) 開始,而您可以在陣列公式中使用任何內建的 Excel 函數。

    例如,這個公式計算合計值的股票價格和共用陣列,將結果放在儲存格中旁 「 總總值 」。

    一般陣列公式

    該公式會先將股份 (儲存格 B2 – I2) 與其價格 (儲存格 B3 – I3) 相乘,然後將這些結果相加以產生 53,184 的總計。這是單一儲存格陣列公式的範例,因為公式只存在單一儲存格中。

  3. 按 Ctrl+Shift+Enter。

    Excel 會自動將公式插入 { } (成對的左右大括弧) 之間。

    附註: 手動輸入大括弧括住公式會無法轉換成陣列公式,您必須按 Ctrl + Shift + Enter 來建立陣列公式。隨時編輯陣列公式,大括弧 ({}) 消失陣列公式的,您必須按 Ctrl + Shift + Enter 一次,將變更合併到一個陣列公式,以及新增大括號。

若要使用陣列公式計算多個結果,請將陣列輸入與陣列引數具有相同欄數和列數的儲存格範圍中。

  1. 選取您想要輸入陣列公式的儲存格範圍。

  2. 輸入所要使用的公式。

    陣列公式會使用標準的公式語法。都是以等號 (=) 開始,而您可以在陣列公式中使用任何內建的 Excel 函數。

    在下列範例中,公式的多重圖表共用價格在每個欄和列 5 中所選儲存格中的公式生活。

    許多儲存格中的陣列函數
  3. 按 Ctrl+Shift+Enter。

    Excel 會自動將公式插入 { } (成對的左右大括弧) 之間。

    附註: 手動輸入大括弧括住公式會無法轉換成陣列公式,您必須按 Ctrl + Shift + Enter 來建立陣列公式。隨時編輯陣列公式,大括弧 ({}) 消失陣列公式的,您必須按 Ctrl + Shift + Enter 一次,將變更合併到陣列公式,以及新增大括號。

如果您需要在陣列公式中包含新資料,請參閱展開陣列公式。您也可以嘗試︰

將矩陣常數試用在自己的資料之前,若想先玩玩看,可以使用這裡的範例資料。

下方的活頁簿顯示陣列公式的範例。處理範例的最佳方式就是按一下右下角的 Excel 圖示,先將活頁簿下載到電腦,然後在 Excel 桌面程式中開啟此活頁簿。

複製下列表格,並將其貼到儲存格 A1 中的 Excel。請務必選取 [儲存格 e2: e11,輸入公式= c2: c11 * d2: d11,然後按下 Ctrl + Shift + Enter,使其陣列公式。

銷售人員

車種

銷售量

單格

總銷售額

劉沙東

房車

5

2200

=C2:C11*D2:D11

雙門車

4

1800

李阿瑪

房車

6

2300

雙門車

8

1700

胡每得

房車

3

2000

雙門車

1

1600

陳依利

房車

9

2150

雙門車

5

1950

黃柯霓

房車

6

相乘 2250

雙門車

8

2000

建立多儲存格陣列公式

  1. 在範例活頁簿中,請選取儲存格 E2 到 E11。這些儲存格將包含結果。

請一律先選取要包含結果的一或多個儲存格,再輸入公式。

一律是指每次都應該這麼做。

  1. 請輸入此公式。若要將它輸入至儲存格,只要開始輸入 (按等號),公式便會出現在您選取的最後一個儲存格中。您也可以在資料編輯列中輸入公式:

    =C2:C11*D2:D11

  2. 按 Ctrl+Shift+Enter。

建立單一儲存格陣列公式

  1. 在範例活頁簿中,按一下儲存格 B13。

  2. 使用上述步驟 2 的方法輸入此公式:

    =SUM(C2:C11*D2:D11)

  3. 按 Ctrl+Shift+Enter。

該公式會將儲存格範圍 C2:C11 和 D2:D11 中的值相乘,再將結果相加來計算總計。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×