
如上圖的資料,從第一行累加,當資料大于56時,換到第二列,最終效果,每列數值累加等于56
uj5u.com熱心網友回復:
個人意見:需要在每列中間插一個隱藏列
第一列從第二行開始的公式,需要嵌套if判斷句
第一層是判斷原資料列1-n行的累加是否大于等于56
小于56,輸出原資料
大于等于56,需要進行判斷,因為需要累加值為56,因此留下的值為[56-Sum(1-n)]
但此情況只適用于你所需要的最后一格
如果應用于其他格,就會輸出負值
因此添加第二個if判斷
=IF(SUM(A$3:A4)>=56,IF((56-SUM(A$3:A3))>0,(56-SUM(A$3:A3)),0),A4)
隱藏列YC1
=IF(SUM(B$3:B6)<>56,0,(A6-B6))
uj5u.com熱心網友回復:
IF(COLUMN()=2,IF(SUM(B$1:B2)+$A3>56,56-SUM(B$1:B2),$A3),IF(SUM(B$1:B2)+$A3>56,56-SUM(B$1:B2),$A3*2-SUM($A3:A3)))
uj5u.com熱心網友回復:
給一個思路,其實關鍵是找出需要換列的那一行。等于累計和整除56的值的那行換到該值的那列,從該行開始填數,填入與前行的差。轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/17119.html
上一篇:請大神看看這個能否實作,Acess資料按月分類自動求和,萬分感謝!!!
下一篇:求大神指點
