【Excel應用】數組公式的應用

要成為一名 Excel 高級用戶,應該知道如何使用數組公式,它能執行非數組公式所不能執行的計算。

數組公式是指可以在數組的一項或多項上執行多個計算的公式。數組公式可以返回多個結果,也可返回一個結果。

使用數組公式可以執行更多複雜的任務,例如:

  • 計算包含在某個單元格區域中的字元數。

  • 僅對滿足特定條件的數字求和。

  • 對一系列值中的第 n 個值求和。

  • %小提示:

    數組公式也被稱為「CSE 公式」,因為可以按Ctrl+Shift+Enter 在工作簿中輸入它們。

    1. 創建數組公式

    示例1:現有一張如圖 1所示的表格,需要計算D2:D9的值。

    圖1

    每個月總銷售額的計算有兩種方法:一種是先定義一個單元格(如D2)的公式,然後通過拖動的方式填充到D3:D9的單元格。還有一種就是使用數組公式。具體的操作步驟是:

    1) 選定D2:D9區域,輸入「=」;

    2) 然後滑鼠點選B2:B9區域;

    3) 然後輸入乘號(「*」);

    4) 再選中C2:C9區域;

    5) 按Ctrl+Shift+Enter組合鍵,就將得到D2:D9區域的結果。可以看到最後的公式形式為:{=B2:B9*C2:C9}。可以看到數組公式以一對{}括起來。

    示例2:圖 1所示的表格,現需要在D10中求得所有月份總銷售額。

    這個示例也有兩種方法來計算所有月份的總銷售額:一種是先定義D2:D9各個單元格的公式(即先求得每個月的銷售額),然後將D2:D9加總得到D10的值。第二種方法也是藉助數組公式。具體操作步驟是:

    1) 選定D10單元格;

    2) 輸入公式:=SUM(B2:B9*C2:C9);

    3) 按Ctrl+Shift+Enter組合鍵,將得到D10的結果,其公式為:{=SUM(B2:B9*C2:C9)}。

    值得注意的是,藉助數組公式定義的D10,與D2:D9區域完全無關。您可以執行任意次數的操作,例如更改區域 D2:D9中的公式或者刪除這些單元格,都不會影響D10單個單元格公式。這體現了使用數組公式的一大優點——靈活性。

    數組公式的主要優點還有:

  • 一致性:如果單擊 D2 下的任意單元格,將看到相同的公式。這種一致性有助於確保更高的準確性。

  • 安全性:不能覆蓋多單元格數組公式的組成部分,例如單擊單元格 D3 並按 Delete。數組公式只能整體刪除或更改。

  • 文件大小較小:通常可以使用單個數組公式,而不必用多個中間公式。如示例2所示,就省掉了中間計算單個銷售額的公式定義。

  • %小提示:

    位於多個單元格中的數組公式稱為多單元格公式,如示例1。位於單個單元格中的數組公式稱為單個單元格公式,如示例2。

    2. 更改和刪除數組公式

    數組公式只能整體刪除或更改。更改或刪除數組公式的方法很簡單:選定數組公式的區域,然後更改整個數組的公式,否則只能讓數組保留原樣。

    作為一種附加安全措施,更改完成後,還必須按 Ctrl+Shift+Enter 組合鍵來確認對公式的更改。

    示例3:還是圖 1所示的表格,現假定B列為銷售數量列,C列為銷售額列,D列為單價列(將C1改為「總銷售額」,D1改為「單價」),需要重新定義D2:D9的公式。

    具體步驟如下:

    1) 選定D2:D9區域;

    2) 輸入=C2:C9/B2:B9;

    3) 按Ctrl+Shift+Enter組合鍵確認所作的修改。

    可以在數組公式中使用任何內置 Excel 函數。使用數組公式的主要不同之處在於:必須按Ctrl+Shift+Enter 輸入公式。執行此操作時,Excel 將用大括弧將數組公式括起來。

    值得注意的是:如果手動鍵入大括弧,公式將轉換為文本字元串,並且不起作用。

    3. 擴展數組公式

    有時,可能需要擴展數組公式。

    示例4:在圖 1所示的表格中,假如增加了兩個月:9月、10月,其銷售情況如圖 2所示。現需要擴展數組公式,將新增的兩個月的銷售額計算出來。

    圖2

    這個過程不複雜,具體步驟如下:

    1) 選中D2:D11區域,這包含了原數組公式區域(D2:D9)和待計算區域(D10:D11);

    2) 按F2切換到編輯狀態;

    3) 在編輯欄中,將B9改為B11,C9改為C11,然後按Ctrl+Shift+Enter確認即可。


    推薦閱讀:

    數組,鏈表,二叉樹,這些是為了解決什麼問題而出現的呢?
    4分鐘寫完C語言動態數組
    數組(一):基本原理
    數組公式入門——開開啟函數公式的新大門
    Pandas Series用if判斷缺損值並修改,不影響原有空間

    TAG:公式 | Excel | 數組 |