伊莉討論區

標題: Excel 加班帶入 [打印本頁]

作者: cvsa039122    時間: 2016-7-23 06:27 PM     標題: Excel 加班帶入

本帖最後由 cvsa039122 於 2016-7-23 06:29 PM 編輯

我想把加班時數帶入工作時數


例:

B8            C8           D8           E8           F8               G8
上班時間 午休時間 午休結束 下班時間 加班時數 工作時數

[attach]115167850[/attach]

G9儲存格函數是 =IFERROR(IF(COUNT(B10:E10)=4,(IF(E10<B10,1,0)+E10)-D10+C10-B10,IF(AND(LEN(B10)<>0,LEN(E10)<>0),(IF(E10<B10,1,0)+E10)-B10,0))*24,0)
輸入時間後得下列
B8                C8            D8           E8               F8                 G8
上班時間   午休時間   午休結束   下班時間 加班時數 工作時數
上午7:00   上午11:00   下午1:00    下午5:00                         8

[attach]115167852[/attach]

那麼如果我 我工作超過8小時的話就會變成以下這樣

以工作10小時為例

B8             C8              D8             E8           F8             G8
上班時間  午休時間  午休結束  下班時間 加班時數 工作時數
上午7:00  上午11:00  下午1:00   下午7:00                         10

[attach]115167853[/attach]

如果工作超過8小時我想把多餘的時間變成加班
請問這裡要麼設定

希望可以變成以下這樣

B8            C8            D8           E8           F8             G8
上班時間 午休時間 午休結束 下班時間  加班時數 工作時數
上午7:00 上午11:00 下午1:00 下午7:00      2                8




作者: polo479_x    時間: 2016-7-26 08:14 PM

本帖最後由 polo479_x 於 2016-7-26 08:26 PM 編輯

B8             C8              D8             E8              F8                             G8
上班時間    午休時間    午休結束  下班時間              加班時數                   工作時數
上午7:00  上午11:00  下午1:00   下午7:00     =IF((C8-B8+E8-D8)*24>8,(C8-B8+E8-D8)*24-8,0)    =IF((C8-B8+E8-D8)*24>8,8,(C8-B8+E8-D8)*24)
請把F8及G8格式設定為"數值"
這樣設定試試看






歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!