Accounting Principles (MGT1001-03 & MGT1001-04) Data Analytics 教學講義 Author:國立臺灣大學會計學系數位助教 杜昕 Mic Tu
範例檔案
Google Sheet Teaching Materials-Chapter 9 Examples
Table of Contents
ARRAYFORMULA(陣列公式):可在多個資料列或資料欄中顯示「陣列公式」傳回的值,也可以在非陣列函式中使用陣列。陣列公式可以是陣列或數學運算式(包含一或多個大小相同的儲存格範圍),也可以是傳回多個儲存格結果的函式。
註:編輯公式時按下 Ctrl/Command + Shift + Enter 鍵可自動將 ARRAYFORMULA( 新增至公式開頭
也許看完上面的官方文件說明後,還是不知道ARRAYFORMULA到底在幹嘛,以下舉一個「數學運算式 (包含一或多個大小相同的儲存格範圍)」的例子說明
今天若要計算最簡單的A*B,你可能會使用以下方式進行,然而每當增加一筆資料時,就要重新拉一次公式,對於自動化而言並不是一個很好的方式
若使用ARRAYFORMULA,你可以直接在第二行輸入兩個大小相同的儲存格範圍,分別為A2:A、B2:B並相乘,就可以一次得到每一行的相乘結果,增加資料時也能自動計算好結果,如下
經過上述的例子後,應該更能理解為何要使用ARRAYFORMULA了,但對於「陣列」的定義還是有點模糊,事實上函式都是由許多個陣列組成,每當在Google Sheets中描述一個範圍時就會形成一個陣列,陣列的形成方式共有以下幾種:
IMPORTRANGE、SORT、UNIQUE、FILTER、OFFSET等{1,2,3}、{1,2,3;4,5,6}等以下使用幾個直接描述陣列+ARRAYFORMULA讓大家更了解ARRAYFORMULA的基本用法