一 Excel數組公式 對一組或多組值執行多次計算並傳回一個或多個結果。
讓我們來看一個例子:
假設您正在右側的電子表格中工作,並希望使用 Excel 的轉置功能將儲存格 B1:B3 的內容複製到儲存格 A5:C5。
如果你只輸入函數
=TRASPOSE( B1:B3 )
在儲存格A5:C5(如下所示)中,您將獲得Excel值 #VALORE!
錯誤訊息,因為在這種情況下,單元獨立工作,因此該函數對於每個單元沒有意義。
為了理解轉置函數,我們需要使單元格 A5:C5
作為一個數組一起工作。 因此,我們必須將函數輸入為 Excel 陣列公式。
透過按組合鍵輸入數組公式 Ctrl + Shift + Enter
.
您可以看到公式已作為陣列公式輸入,因為 Excel 在公式周圍插入大括號,如上面結果電子表格的公式欄中所示。
要被視為數組公式,必須如下輸入公式:
Ctrl + Shift + Enter
.您會注意到 Excel 會自動在陣列公式兩邊放置大括號 { }。 請注意,這些 必須 按照上述步驟,透過 Excel 插入。
如果您嘗試自行鍵入花括號,Excel 不會將該公式解釋為陣列公式。
Excel 不允許您僅編輯包含陣列公式的儲存格範圍的一部分,因為所有儲存格作為一個群組一起工作。
因此,要編輯 Excel 陣列公式,您需要:
此外,Excel 不允許刪除 Excel 陣列公式的一部分。 您需要從其佔據的所有儲存格中刪除該公式。
因此,如果要從儲存格區域中刪除陣列公式,則需要反白顯示整個儲存格區域,然後按 鍵 Del
.
想像一下,您正在處理下面的範例電子表格,並且想要將儲存格中的每個值相乘 A1: A5
與儲存格中的對應值 B1: B5
,然後添加所有這些值。
完成此任務的一種方法是使用陣列公式:
=SUM( A1:A5 * B1:B5 )
這顯示在下面結果電子表格的公式列中。
請注意,即使上面電子表格中的陣列公式僅輸入到一個儲存格中,但 Excel 仍需要使用 Ctrl+Shift+Enter 輸入公式才能將其解釋為陣列公式。
Ercole Palmeri