標題:
[發問]
累計加總達一定值重新計算
[打印本頁]
作者:
coldedge
時間:
2019-11-3 16:05
標題:
累計加總達一定值重新計算
請問各位,我試著要使用函數做加總,當達到一定累計值則重新計算。設定條件如下。
試了很久仍無法順利寫出來,所以上來請各位幫忙。謝謝各位!
1. 同名稱(A欄),不同日期(B欄),加總數量(C欄),當加總C欄數量達0.6時,箱數(D欄)為1。下一列則再重新累計加總。
2. 名稱(A欄)若屬於最後一筆,則無論累計加總的數量是否達0.6,箱數皆為1
3. 如果累計數量是0.6的倍數時,呈現現倍數 (例如:累計加總1.2則為2)
[attach]31374[/attach]
[attach]31375[/attach]
作者:
hcm19522
時間:
2019-11-4 09:34
本帖最後由 hcm19522 於 2019-11-4 09:53 編輯
=IF(A2=A3,INT(SUMIF(A$2:A2,A2,C$2:C2)/0.6)-SUMIF(A$1:A1,A2,D$1:D1),1)
https://blog.xuite.net/hcm19522/twblog/588550805
作者:
coldedge
時間:
2019-11-4 11:25
回復
2#
hcm19522
謝謝Hcm 大大的解答。在這裡有參考不少您替大家解題的函數,讓我受益很多。
不過這個主題我可能沒有表達清楚。 我再重新整理一下如下圖。
因為我想要D欄位箱數達1時,C欄就從下一列開始重新累計,而不是從最上列C2開始累計。不知道這樣函數是否有辦法寫出? 還是必須使用VBA才能解?
謝謝大家!
[attach]31378[/attach]
[attach]31380[/attach]
作者:
hcm19522
時間:
2019-11-5 12:04
本帖最後由 hcm19522 於 2019-11-5 12:28 編輯
D2=IF(A2=A3,INT((SUM(C$2:C2)-SUM(OFFSET(C$1,,,LOOKUP(1,0/(D$1:D1>0),ROW($1:1)))))/0.6),1)
作者:
hcm19522
時間:
2019-11-5 12:36
https://blog.xuite.net/hcm19522/twblog/588556333
作者:
coldedge
時間:
2019-11-5 21:18
回復
5#
hcm19522
謝謝幫忙,若沒有你指導,我可能想破頭也想不出來用這樣函數組合方式算出來。真得好厲害!!!
再次感謝!:)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)