我有一個電子表格,每次訪問商店時,我都會在每行上輸入食品雜貨。我計算了總額,但現在我想計算雜貨每月的平均成本。使用Google表格,我如何根據多行計算每月的平均值?
我甚至不知道從哪裏開始這一點。我發佈了我的電子表格(https://docs.google.com/spreadsheets/d/1R0zYMAigDULzm8oM2icsPK55BP162kVvctpx2cOSOIE/edit?usp=sharing)。
我有一個電子表格,每次訪問商店時,我都會在每行上輸入食品雜貨。我計算了總額,但現在我想計算雜貨每月的平均成本。使用Google表格,我如何根據多行計算每月的平均值?
我甚至不知道從哪裏開始這一點。我發佈了我的電子表格(https://docs.google.com/spreadsheets/d/1R0zYMAigDULzm8oM2icsPK55BP162kVvctpx2cOSOIE/edit?usp=sharing)。
在B5中試試這個。它將考慮年份和月份(因此1/7/2018將從2017年1月7日算作一個單獨的月份)。它計算獨特的年度組合並劃分花費的總和。減1表示計算爲獨特的空白單元格。
=sum(B9:B)/arrayformula(countunique(text(A9:A,"YYYY-MM"))-1)
相同的答案,使用雙查詢:
=QUERY( QUERY({A8:B}, "select year(Col1), month(Col1), sum(Col2) group by year(Col1), month(Col1)"), "select avg(Col3) label avg(Col3) ''")
內部查詢報告,款項由年和月:
公式:
=QUERY({A8:B}, "select year(Col1), month(Col1), sum(Col2) group by year(Col1), month(Col1)")
結果:
year(Date) month(Date) sum Amount
2016 10 133.00
2017 0 80.00
2017 1 420.00
月份是從零開始:0 - 揚,2日 - 2月...
感謝您的回答最大。不幸的是,這並沒有考慮多年:( – zeckdude
謝謝你。我編輯了答案 –
這偉大工程版!謝謝!我正試圖圍繞你所寫的代碼打包頭。當我嘗試使用'= arrayformula(countunique(text(A9:A,「YYYY-MM」)))''它會在有'3'個唯一月份時返回'4'。爲了彌補這一點,我注意到你減去了'1',但是你知道爲什麼這個數字是一個數字嗎? – zeckdude
由於我使用了A9:一個空白單元格將包含在計數中。如果將其定義爲A9 ::最後一行包含數據,則不會發生這種情況,但您必須調整公式(除非手動插入行)。如果這適用於您,請點擊答案旁邊的複選標記以批准答案。謝謝。 –