我有用於鍛鍊記錄的專欄:
日期 跑步(分鐘) 伏地挺身 引體向上 仰臥起坐
以及我的其餘鍛鍊條目。
我每天都會插入我的成就。
如何編寫 Excel 腳本來自動產生我整個月的成就總和?
月運行(小時)(例如:整個月 1800 分鐘,我將其轉換為小時,但這很簡單)
以及其餘的條目。
那麼,當我在接下來的 3 個月內這樣做時,我也會有這 3 個月的月度日誌嗎?
更新:我嘗試計算同月的單元格數量,然後輸出運行分鐘數的總和,但未能這樣做。 :/
答案1
我知道這個會變得有點冒險。有一個很棒的功能非常適合這個功能。這有點先進,但我會解釋一下。在儲存格 I3 中輸入:=SUMPRODUCT((MONTH(A3:A100)=3)*(B3:B100))
其作用是總結 中B3:B100
日期為 3 月(第 3 個月)的所有內容A3:A100
。這與 類似sumif
,但它允許您在總結之前對您的範圍進行更高級的測試。
如果工作表變大並且您希望擴展函數以將年份考慮在內,那麼:sumproduct((month(A3:A100)=3)*(YEAR(A3:A100)=2014)*(B3*B100))
換句話說,您可以將更多條件添加到測試中,只需將它們粘貼到一組括號中並將它們添加到帶有星號的列表中即可。