用Excel數組公式進行多次計算

電子表格程序(如Excel和Google Spreadsheets)中,數組是一系列或一系列相關數據 ,通常存儲在工作表的相鄰單元格中。

數組公式是對一個或多個數組中的值執行計算(例如加法或乘法)而不是單個數據值的公式

數組公式:

數組公式和Excel函數

許多Excel的內置函數(如SUMAVERAGE或COUNT)也可用於數組公式中。

還有一些功能(如TRANSPOSE功能)必須始終作為數組輸入才能正常工作。

許多函數(如INDEX和MATCHMAX和IF)的用處可以通過在數組公式中一起使用來擴展。

CSE公式

在Excel中,數組公式由花括號“ {} ”包圍。 這些大括號不能直接輸入,但必須在將公式輸入單元格後按Ctrl,ShiftEnter鍵將其添加到公式中。

出於這個原因,數組公式在Excel中有時被稱為CSE公式。

此規則的一個例外是使用花括號來輸入數組作為通常只包含單個值或單元格引用的函數的參數。

例如,在下面的教程中使用VLOOKUP和CHOOSE函數來創建左側查找公式,通過在輸入數組周圍輸入大括號來為CHOOSE函數的Index_num參數創建一個數組。

創建數組公式的步驟

  1. 輸入公式;
  2. 按住鍵盤上的Ctrl和Shift鍵;
  3. 按下並釋放Enter鍵以創建數組公式;
  4. 釋放Ctrl和Shift鍵。

如果正確完成,公式將被大括號包圍,並且每個包含公式的單元格將包含不同的結果。

編輯數組公式

每當編輯數組公式時,花括號都會從數組公式中消失。

為了恢復它們,必須再次按下Ctrl,ShiftEnter鍵來輸入數組公式就像數組公式一開始時一樣。

數組公式的類型

有兩種主要類型的數組公式:

多單元陣列公式

就像他們的名字所暗示的那樣,這些數組公式會位於多個工作表單元格中,並且它們也會返回一個數組作為答案。

換句話說,相同的公式位於兩個或多個單元格中,並在每個單元格中返回不同的答案。

它如何做到每個數組公式的每個副本或實例在它所在的每個單元中執行相同的計算,但公式的每個實例在其計算中使用不同的數據,因此每個實例產生不同的結果。

多單元陣列公式的一個例子是:

{= A1:A2 * B1:B2}

如果上述示例位於工作表中的單元格C1和C2中,則以下結果為:

單細胞陣列公式

第二種類型的數組公式使用一個函數(如SUM,AVERAGE或COUNT)將多單元格數組公式的輸出組合為單個單元格中的單個值。

單個單元格陣列公式的例子是:

{= SUM(A1:A2 * B1:B2)}

此公式將A1 * B1和A2 * B2的乘積相加,並在工作表的單個單元格中返回單個結果。

編寫上述公式的另一種方式是:

=(A1 * B1)+(A2 * B2)

Excel數組公式列表

下面列出了許多包含Excel數組公式的教程。

01 10

Excel多單元陣列公式

用多單元陣列公式進行計算。 ©Ted French

多單元格或多單元格數組公式是位於工作表中多個單元格中的數組公式。 對於每個公式,使用不同的數據在多個單元格中執行相同的計算。 更多 ”

02之10

Excel單細胞數組公式分步教程

用單個單元陣列公式求和多個數據陣列。 ©Ted French

單細胞陣列公式通常首先執行多細胞陣列計算(如乘法),然後使用函數(如AVERAGE或SUM)將陣列的輸出組合為單個結果。 更多 ”

03之10

查找AVERAGE時忽略錯誤值

使用AVERAGE-IF數組公式來忽略錯誤。 ©Ted French

此數組公式可用於查找現有數據的平均值,同時忽略錯誤值,例如#DIV / 0 !,或#NAME?

它使用AVERAGE函數以及IF和ISNUMBER函數。 更多 ”

04年10月

Excel的SUM IF數組公式

使用SUM IF Array公式計算數據單元格。 ©Ted French

在數組公式中使用SUM函數和IF函數來計算而不是求和滿足幾種條件之一的數據的單元格。

這與Excel的COUNTIFS函數不同,後者要求在計算單元格之前滿足所有設置條件。

10的10

Excel MAX IF Array公式來查找最大的正數或負數

MIN IF數組公式在Excel中。 ©Ted French

本教程將MAX函數和IF函數結合在一個數組公式中,該公式將在滿足特定條件時找到數據范圍的最大值或最大值。 更多 ”

06年10月

Excel MIN IF數組公式 - 查找最小的正數或負數

用MIN IF數組公式查找最小值。 ©Ted French

類似於上面的文章,這個將MIN函數和IF函數結合在一個數組公式中,以便在滿足特定條件時找到數據范圍的最小值或最小值。 更多 ”

07的10

Excel MEDIAN IF數組公式 - 查找中間或中間值

使用MEDIAN IF Array公式找出中間值或中間值。 ©Ted French

Excel中的MEDIAN函數查找數據列表的中間值。 通過將其與數組公式中的IF函數結合使用,可以找到不同組相關數據的中間值。 更多 ”

08年10月

在Excel中使用多個條件查找公式

使用多個標準查找公式查找數據。 ©Ted French

通過使用數組公式可以創建查找公式,該查找公式可以使用多個標準來查找數據庫中的信息。 此數組公式涉及嵌套MATCHINDEX函數。 更多 ”

09年10月

Excel左查找公式

用左查找公式查找數據。 ©Ted French

VLOOKUP函數通常只搜索位於右側列的數據,但通過將其與CHOOSE函數結合使用,可以創建查找公式 ,以便在Lookup_value參數的左側搜索數據列。 更多 ”

10 10

在Excel中轉置或翻轉數據的行或列

使用TRANSPOSE函數將列中的數據翻轉到行。 ©Ted French

TRANSPOSE函數用於將位於一行中的數據複製到列中或將位於列中的數據複製到行中。 這個函數是Excel中少數必須始終用作數組公式的數據之一。 更多 ”