Board logo

標題: 請問如何用公式寫出動態合計最後幾筆資料 [打印本頁]

作者: abba9817    時間: 2014-3-14 16:44     標題: 請問如何用公式寫出動態合計最後幾筆資料

SHEET1              A     B     C      D    .................
                        1                                23   24   25    30
                        2                                12  15   23    25
                        3                                22   25  32   25
                        4                                22   32  22    68
資料結果存放在D1, D2, D3, D4
資料每天往右增加 故要動態合計最後5筆
我知用COUNT 計算目前有幾筆.然後減5 ,但想到用COLUMN但想不通如何往後合計,請求前輩指點
謝謝
作者: owen06    時間: 2014-3-14 20:26

本帖最後由 owen06 於 2014-3-14 20:37 編輯

回復 1# abba9817


    你是要d1為加總,然後從e1一直往後面新增數字嗎?
    如果是的話,在d1輸入=SUM(OFFSET(D1,0,IF(COUNT(E1:IV1)<6,1,COUNT(E1:IV1)-4),1,5))
    然後往下拉,應該就可以了。
    例如,公式 SUM(OFFSET(C2,1,2,3,1)) 會把 C2 下一列右二欄的一個三列一欄的範圍加總。
作者: abba9817    時間: 2014-3-14 22:34

回復 2# owen06

謝謝 OWEN06大的幫忙
我可能沒寫清楚.很抱歉.以此例再說明一次
                             A     B     C      D    .................
                        1                                23   24   25    30
每天都會往右增加1筆資料(如上例30,接著為45,25,60,100........,但以最新5筆為主加總

      第1天  D1=23+24+25+30+45
     第2天   D1=         24+25+30+45+25
    第3天    D1=                 25+30+45+25+60
    第4天   D1=                           30+40+25+60+100
    每當有新資料加入時 D1會抓最後5筆資料合計...............不知這樣了解嗎
PS.若有時當日無資料會留空白
                    如  23 24 25 35      45      25     60  80 25 32  
謝謝幫忙
作者: Hsieh    時間: 2014-3-14 23:38

回復 3# abba9817


    D1=SUM(OFFSET(INDIRECT("RC"&LOOKUP(9.9E+307,$E$1:$IV$1,COLUMN($E:$IV))-4,0),,,,5))
向下複製
作者: abba9817    時間: 2014-3-15 00:51

回復 4# Hsieh
Hsieh大.直接寫上去測試了結果完全正確可實行.太感謝了
雖然還看不懂為何如此.但會利用週六空檔研究一下原理.若有不懂再請教...謝謝
作者: abba9817    時間: 2014-3-15 00:53

回復 5# abba9817

也感謝OWEN06大的幫忙.再此言謝
作者: abba9817    時間: 2014-3-15 11:23

回復 4# Hsieh
目前還是沒弄懂.但可否先請教一下

若是改為最後n筆(例如7)的話.要修正那個參數值呢
謝謝
作者: abba9817    時間: 2014-3-15 19:22

回復 7# abba9817


    我已經弄懂了...謝謝
作者: abba9817    時間: 2014-3-18 17:23

回復 4# Hsieh
請教Hsieh大
D1=SUM(OFFSET(INDIRECT("RC"&LOOKUP(9.9E+307,$E$1:$IV$1,COLUMN($E:$IV))-4,0),,,,5)) 公式中
目前我了解原理是先選到最後一位.然後往前加N 日

$E$1:$IV$1  此範圍的設定為何選到$IV$1 的原因不解
可否改為最末位$DXF$1...謝謝
作者: abba9817    時間: 2014-3-18 17:36

回復 9# abba9817

請教Hsieh大
D1=SUM(OFFSET(INDIRECT("RC"&LOOKUP(9.9E+307,$E$1:$IV$1,COLUMN($E:$IV))-4,0),,,,5)) 公式中
目前我了解原理是先選到最後一位.然後往前加N 日

$E$1:$IV$1  此範圍的設定為何選到$IV$1 的原因不解
可否改為最末位$XFD$1...謝謝
作者: Hsieh    時間: 2014-3-18 17:43

回復 10# abba9817


    因為你的資訊顯示為2003版本所以用IV1當然可自行配合你的版本修改
作者: abba9817    時間: 2014-3-18 19:09

知道了...謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)