了解數組如何簡化Excel中的工作
數組是指範圍或一組相關數據值 。 在電子表格程序(如Excel和Google Spreadsheets)中,數組中的值通常存儲在相鄰的單元格中。
用於陣列
數組可以在兩個公式(數組公式)中使用,也可以用作函數的參數,例如LOOKUP和INDEX函數的數組形式。
數組的類型
Excel中有兩種類型的數組:
- 一維數組,也稱為矢量或矢量數組。 數據位於:
- 在一行(一維水平陣列)中。
- 單列(一維垂直陣列)。
- 二維數組,也稱為矩陣
- 數據位於多列或多行中。
- 表格數組 - 表格數組是Excel的查找功能中使用的參數之一,例如VLOOKUP和HLOOKUP。
- LOOKUP函數搜索表格數組以查找特定信息。
- 對於VLOOKUP(垂直查找),table_array必須至少包含兩列數據 。
- 對於HLOOKUP(水平查找),table_array必須包含至少兩行數據。
數組公式概述
數組公式是對一個或多個數組中的值執行計算(例如加法或乘法)而不是單個數據值的公式 。
數組公式:
- 使用與常規公式相同的語法(例如,它們都以等號(=)開頭)。
- 使用相同的數學運算符 。
- 並遵循相同的操作順序。
數組公式和Excel函數
許多Excel的內置函數(如SUM,AVERAGE或COUNT)也可用於數組公式中。
還有一些功能(如TRANSPOSE功能)必須始終以陣列形式輸入才能正常工作。
許多函數(如INDEX和MATCH或MAX和IF)的用處可以通過在數組公式中一起使用來擴展。
CSE公式
在Excel中,數組公式由花括號“ {} ”包圍。 這些大括號不能直接輸入,但必須在將公式輸入一個或多個單元格後按Ctrl,Shift和Enter鍵將其添加到公式中。
出於這個原因,數組公式在Excel中有時被稱為CSE公式。
此規則的一個例外是使用花括號來輸入數組作為通常只包含單個值或單元格引用的函數的參數 。
例如,在下面的教程中使用VLOOKUP和CHOOSE函數來創建左側查找公式,通過在輸入數組周圍輸入大括號來為CHOOSE函數的Index_num參數創建一個數組。
創建數組公式的步驟
- 輸入公式。
- 按住鍵盤上的Ctrl和Shift鍵。
- 按下並釋放Enter鍵以創建數組公式。
- 釋放Ctrl和Shift鍵。
如果正確完成,公式將被大括號包圍,並且每個包含公式的單元格將包含不同的結果。
編輯數組公式
每當編輯數組公式時,花括號都會從數組公式中消失。
為了恢復它們,必須再次按下Ctrl,Shift和Enter鍵來輸入數組公式,就像數組公式一開始時一樣。
數組公式的類型
有兩種類型的數組公式:
多單元陣列公式
就像他們的名字所暗示的那樣,這些數組公式會位於多個工作表單元格中,並且它們也會返回一個數組作為答案。
換句話說,相同的公式位於兩個或多個單元格中,並在每個單元格中返回不同的答案。
它是這樣做的,即數組公式的每個副本或實例在其所在的每個單元格中執行相同的計算,但公式的每個實例在其計算中使用不同的數據,因此每個實例產生不同的結果。
多單元陣列公式的一個例子是:
{= A1:A2 * B1:B2}
單細胞陣列公式
第二種類型的數組公式使用函數(如SUM,AVERAGE或COUNT)將多單元格數組公式的輸出組合為單個單元格中的單個值。
單個單元格陣列公式的例子是:
{= SUM(A1:A2 * B1:B2)}