2012-06-21 121 views
5

如何根據每日價值,每月相同問題(基於每週或每天)計算每週總和(第7行中打印的最後7行的總和)。 我嘗試了一些公式,但都失敗了。計算電子表格中的每週和每月總計

enter image description here

(第一列是日期列,而不是在圖像)

P.S.對於「過於本地化」和「不具有建設性」我只是不知道該如何區別對待

+0

可能是因爲沒有嘗試解決您的問題中的問題。 – assylias

回答

8

對於周列,您可以添加像=IF(WEEKDAY(A8)=7,sum(B2:B8),"")這樣的公式(將星期日的總和放入

月內柱:=IF(MONTH(A2)<>MONTH(A2+1),SUM(B$2:B2)-SUMIF(A$2:A2,"<"&DATE(YEAR(A2),MONTH(A2),1),B$2:B2),"")

+0

本週列公式是否需要B2爲星期一?或實際上第一個星期日必須是B8(任何高於這將需要一個特殊情況下的公式來保持總和,從而導致一個錯誤?) –

+0

@RossLarson是的,如果第一個星期日是,你需要在前幾行輸入一個手動公式在第8行之前,但從第8行開始,您可以將其向下複製。 – assylias

+0

完美地工作,非常感謝你 –

2

對於每週專欄

=IF(IFERROR(WEEKNUM(A2)=WEEKNUM(A1), FALSE), "",SUM(B2:B8)) 

每月列

=IF(IFERROR(MONTH(A2)=MONTH(A1), FALSE), "",SUMIF(A2:A33, "<"&DATE(YEAR(A2),MONTH(A2)+1,1), B2:B33)) 

這些應該可以在任何地方工作。周&個月總和將在周/月的第一天上市(您的表格似乎有)

注意:sumif中的範圍長度爲31天。我意識到每個月都不是31天。但他們是在31天前,每天只有在月份是正確的時候纔會被包括在內,所以它也可以持續28,29和30天。這意味着該公式將適用於所有月份而無需修改。

+0

謝謝你的回答,@assylias月度公式每月工作,無需手工計算月份的天數,所以我接受了這個答案,並提出了你的答案,因爲我使用了每日公式。 –

+0

公平不夠(儘管作爲一個附註,我的月度公式將在每個月都有效,而不需要手動計算月份中的天數(請參閱我的說明,瞭解爲什麼範圍是31,並且不需要在較短的月份內修改))。話雖如此,我很高興你的問題解決了。和@assylias確實有一個同樣有效的答案,並在我面前做出了迴應,所以我會說他確實值得選中。 –