昨天介紹了如何搜尋特定區間的時間段資料,不過要怎麼將營業總額呈現出來了,總不可能一個一個慢慢加對吧?所以今天要來介紹的是SUM函數。它是Google Sheets 中一個常用的函數,用於計算範圍或數字的總和,可以接受數值、單元格引用或範圍作為參數,然後返回這些數字的總和。而提到"SUM()",就不得不提到"GROUP BY",它可以將大量數據進行總結和分析,並生成匯總結果,簡單來說就是"分組"。假設我們要8/11~8/20的各天營業總額列出來,該怎麼做呢?很簡單,只要在要加總的項目加上"SUM()"就行了,來看看程式碼~
=QUERY('測試用資料'!A2:J3999,"select A,SUM(B),SUM(C),SUM(D),SUM(E),SUM(F),SUM(G),SUM(H),SUM(I),J WHERE A>=date '"&TEXT(B5,"yyyy-mm-dd")&"' AND A<=date '"&TEXT(B6,"yyyy-mm-dd")&"' AND J='"&$B7&"' GROUP BY A,J ORDER BY A ASC ")
最後記得要加上"GROUP BY A,J",意思是依照日期與店別來分類,而後進行加總。以下是結果畫面~
附上各天各項明細~(加總結果確實正確)
那假如要8/11~9/15整個區段的營業總額呢?程式碼會長這樣~
=QUERY('測試用資料'!A2:J3999,"select SUM(B),SUM(C),SUM(D),SUM(E),SUM(F),SUM(G),SUM(H),SUM(I) WHERE A>=date '"&TEXT(B5,"yyyy-mm-dd")&"' AND A<=date '"&TEXT(B6,"yyyy-mm-dd")&"' AND J='"&$B7&"' ")
這次的程式碼中我們SELECT的數值裡不用有A,J,GROUP BY也不用加了 ,因為我們要的是整個區段的數字總和,但A,J分別是日期、店別,並不在範圍裡(日期要怎麼加,對吧?)。呈現畫面會長這樣~
今天就先介紹到這裡,各位明天見。