會員 ![]() | 請教您不解之處 沙拉油高手: 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是不是代表欄位移動,我不是很清楚.麻煩您告知! 發放獎金部分已求解出來了,收回部分比較麻煩一點尚未用好。我再試試看! 如有不解之處再麻煩您!謝謝。 |
回覆 |
台灣水電工 ![]() | 這一點其實很難解釋,所以列了一張圖給你看,希望你會看得懂 你知道為什麼要用 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欄前面插入幾欄都不會影響公式。 至於OFFSET(B4,,COLUMN(H4)-3,,2)其實你也可以改成OFFSET(B4,,COLUMN(H4)-2,,-2)意思是一樣的 |
回覆 |
會員 ![]() | 了解了! 沙拉油高手: 經您指點看懂了!謝謝您。 |
回覆 |
XML | RSS 2.0 | RSS |
本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。