excel每二欄位數加總如何修改公式?【求助】



贊助商連結


頁 : 1 [2]

batty
2002-09-08, 10:51 PM
沙拉油高手:
M4 的公式 =CHOOSE(B4,OFFSET(B4,,COLUMN(H4)-2),OFFSET(B4,,COLUMN(H4)-2),SUM(OFFSET(B4,,COLUMN(H4)-3,,2)),SUM(OFFSET(B4,,COLUMN(H4)-3,,2)),0)
這公式其中-2,-3是不是代表欄位移動,我不是很清楚.麻煩您告知!
發放獎金部分已求解出來了,收回部分比較麻煩一點尚未用好。我再試試看!
如有不解之處再麻煩您!謝謝。

贊助商連結


沙拉油
2002-09-09, 12:35 AM
這一點其實很難解釋,所以列了一張圖給你看,希望你會看得懂
你知道為什麼要用 Offset 這個函數吧?!
在這裡用Offset是要取得欄位移的儲存格位址
看底下的圖你會發現以7月來說必須從B4向右位移6欄才會取得H4的儲存格資料
而8月則需位移7欄,9月則需位移8欄,他們都是以遞增1的欄位移的方式
所以M4公式內的OFFSET(B4,,COLUMN(H4)-2)就是從B4向右位移8-2也就是6欄
當你將M4的公式向右拖亦給N4的時候就會變成OFFSET(C4,,COLUMN(I4)-2)也就遞增1了,變成了從C4向右位移7欄
為什麼固定的減2呢?因為EXCEL的相對參照你向右拖一欄,公式也只能向右對應一欄他沒有辦法達到你的工作表內的跳2欄,所以我才用了相對的位址來位移相對參照減絕對參照
其實原本是想減 COLUMN($B4) 的,但是有考量這樣公式可能會比較難閱讀才減2的
減2跟減COLUMN($B4)有什麼不同嗎?有!
減2是因為我想你應該不會再在B欄前插入欄才會減2的
如果你改為減COLUMN($B4)那麼你在B欄前面插入幾欄都不會影響公式。
http://home.pchome.com.tw/mysite/ahho_chang/images/excel4bt02.JPG
至於OFFSET(B4,,COLUMN(H4)-3,,2)其實你也可以改成OFFSET(B4,,COLUMN(H4)-2,,-2)意思是一樣的

batty
2002-09-09, 10:45 PM
沙拉油高手:
  經您指點看懂了!謝謝您。