2017-02-23 142 views

回答

2

在B5中試試這個。它將考慮年份和月份(因此1/7/2018將從2017年1月7日算作一個單獨的月份)。它計算獨特的年度組合並劃分花費的總和。減1表示計算爲獨特的空白單元格。

=sum(B9:B)/arrayformula(countunique(text(A9:A,"YYYY-MM"))-1) 
+0

這偉大工程版!謝謝!我正試圖圍繞你所寫的代碼打包頭。當我嘗試使用'= arrayformula(countunique(text(A9:A,「YYYY-MM」)))''它會在有'3'個唯一月份時返回'4'。爲了彌補這一點,我注意到你減去了'1',但是你知道爲什麼這個數字是一個數字嗎? – zeckdude

+0

由於我使用了A9:一個空白單元格將包含在計數中。如果將其定義爲A9 ::最後一行包含數據,則不會發生這種情況,但您必須調整公式(除非手動插入行)。如果這適用於您,請點擊答案旁邊的複選標記以批准答案。謝謝。 –

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月...

+0

感謝您的回答最大。不幸的是,這並沒有考慮多年:( – zeckdude

+0

謝謝你。我編輯了答案 –