建立陣列公式

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

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

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

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

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

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

附註: 如果您有目前版本的Office 365,然後您可以直接在頂端的左邊-範圍的儲存格輸出,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出範圍中頂端的左邊-範圍的儲存格輸出,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

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

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

  2. 輸入您想要使用的公式。

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

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

    陣列公式計算單一結果的範例

    公式會先將共用儲存格 (B2: F2) 乘以儲存格 (B3: F3),其價格,然後新增 [以建立總計的 35,525 這些結果。 這是在單一儲存格陣列公式的範例,因為公式放在一個儲存格。

  3. 按下enter 鍵(如果您有最新的 Office 365 訂閱)。否則,請按Ctrl + Shift + Enter

    當您按下Ctrl + Shift + Enter時,Excel 會自動插入{} (成對的左右大括弧) 之間的公式。

    附註: 如果您有目前版本的Office 365,然後您可以直接在頂端的左邊-範圍的儲存格輸出,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出範圍中頂端的左邊-範圍的儲存格輸出,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

若要使用陣列公式計算多個結果,請將陣列輸入已完全相同的列和欄數您會在陣列引數中使用的儲存格範圍。

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

  2. 輸入您想要使用的公式。

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

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

    計算多個結果的陣列公式的範例
  3. 按下enter 鍵(如果您有最新的 Office 365 訂閱)。否則,請按Ctrl + Shift + Enter

    當您按下Ctrl + Shift + Enter時,Excel 會自動插入{} (成對的左右大括弧) 之間的公式。

    附註: 如果您有目前版本的Office 365,然後您可以直接在頂端的左邊-範圍的儲存格輸出,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出範圍中頂端的左邊-範圍的儲存格輸出,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

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

如果您想要試用了常數陣列之前先試用看與您自己的資料,您可以在這裡使用的範例資料。

下列活頁簿顯示陣列公式的範例。 最佳使用範例的詳細資訊,您應該右下角的 [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。 這些儲存格會包含您的結果。

一律先選取儲存格會包含您的結果,再輸入公式的儲存格。

然後,一律是指 100%的時間。

  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 Online 中,您可以檢視陣列公式,如果您已開啟活頁簿包含它們。 但您無法在這個版本的 Excel 中建立陣列公式,按下 Ctrl + Shift + Enter,其中成對的左右大括弧 ({}) 之間插入公式。 手動輸入這些大括弧不會將公式轉換成陣列公式可以。

如果您有 Excel 桌面應用程式,您可以使用 [在 Excel 中開啟] 按鈕來開啟活頁簿並建立陣列公式

需要更多協助嗎?

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×