陣列是內含值的表格 (由資料欄和資料列組成)。如果您想以特定順序排列多個儲存格中的值,可以在試算表中使用陣列。
某些函式會傳回陣列。舉例來說,IMPORTRANGE
會匯入其他試算表中的指定範圍,從而傳回值陣列。當您使用 IMPORTRANGE
撰寫公式時,系統會將陣列結果顯示在右側或下方的儲存格。
任何使用範圍 (例如 A1:B6) 做為輸入參數的函式,也都可以使用陣列做為輸入參數。舉例來說,SPARKLINE
需要範圍做為第一個參數,用來指定繪製圖表使用的值。您可以將 IMPORTRANGE
得到的陣列結果做為 SPARKLINE
的輸入參數。
=SPARKLINE(IMPORTRANGE(...))
建立陣列
您也可以在試算表的公式中使用括弧 { } 建立自己的陣列。括弧可讓您統整不同的值,還可以使用下列標點符號決定顯示值的順序。
- 逗號:可分隔資料欄,讓您在陣列中分列撰寫資料。舉例來說,
={1, 2}
表示數字 1 會顯示在第一個儲存格中,數字 2 則會顯示在右邊一欄的儲存格中。 - 分號:可分隔資料列,讓您在陣列中分欄撰寫資料。舉例來說,
={1; 2}
表示數字 1 會顯示在第一個儲存格中,數字 2 則會顯示在下一列的儲存格中。
注意:在使用逗號做為小數點分隔符號的國家/地區 (例如 €1,00),建立陣列時需使用反斜線 (\) 代替逗號。
您可以使用這些標點符號將多個範圍合併為一個連續範圍。舉例來說,如要將 A1 到 A10 的值與 D1 到 D10 的值合併在一起,您可以使用以下公式建立一個連續欄的範圍:={A1:A10; D1:D10}
。
在現有公式中加入陣列
您也可以搭配現有的公式使用陣列,藉由括弧將公式傳回的結果以資料列或資料欄的形式列出。
舉例來說,={SUM(A1:A10), SUM(B1:B10)}
會產生兩個值。第一個儲存格包含 A1 到 A10 的總和,其右側的儲存格則包含 B1 到 B10 的總和。