您是否也常用 Google 表單來製作產品訂購單或報名表呢?在收集回應後,我們常常需要在連結的 Google 試算表中計算每個品項的總金額(例如:價格 × 數量)。
惱人的問題:新回應打亂公式?
神奇解法:陣列函數 ARRAYFORMULA
如何操作?
建立 Google 表單與試算表: 建立您的訂購表單,包含「產品名稱」、「價格」、「數量」等欄位。 在「回應」分頁中,點擊綠色的試算表圖示,建立或連結一個 Google 試算表來存放回應。
找出對應欄位: 在試算表中,確認「價格」和「數量」分別在哪個欄位。假設「價格」在 C 欄,「數量」在 D 欄。時間戳記通常在 A 欄,產品名稱在 B 欄。
輸入 ARRAYFORMULA 公式: 我們希望在 E 欄計算總金額。請點擊 E1 儲存格(標題列),輸入欄位標題,例如「總金額」。 接著,點擊 E2 儲存格(第一筆資料列對應的總金額位置),輸入以下公式: 公式說明: ARRAYFORMULA(...):表示這是一個陣列公式。 C2:C:代表從 C2 儲存格開始,一直到 C 欄的「最後一列」。這會自動抓取 C 欄所有價格資料。 D2:D:代表從 D2 儲存格開始,一直到 D 欄的「最後一列」。這會自動抓取 D 欄所有數量資料。 *:執行乘法運算。
輸入完畢後直接按下 Enter。您會看到從 E2 開始,每一列的總金額都自動計算出來了(如果 C、D 欄有數字的話)。
(進階)處理空白列的 0 值: 您可能會發現,還沒有資料的列,總金額會顯示為 0。如果覺得礙眼,可以用 IF 函數來判斷:只有當計算結果大於 0 時才顯示,否則顯示空白。 修改 E2 的公式如下: 公式說明: IF(C2:C*D2:D>0, ... , ""):判斷 C 欄乘以 D 欄的結果是否大於 0。 如果是 (TRUE),則顯示 C2:C*D2:D 的計算結果。 如果否 (FALSE,例如等於 0 或錯誤),則顯示 ""(空字串,也就是看起來空白)。
測試看看: 現在,回到您的 Google 表單,提交幾筆新的訂購資料。 再回到試算表查看,您會發現新的資料列,其 E 欄的總金額已經自動計算完成,而且舊資料的計算也不受影響!下方的空白列也不會再顯示惱人的 0 了。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。