查看完整版本: Excel 加班帶入
頁: [1]

cvsa039122 發表於 2016-7-23 06:27 PM

Excel 加班帶入

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

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


例:

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



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



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

以工作10小時為例

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



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

希望可以變成以下這樣

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



...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

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格式設定為"數值"
這樣設定試試看

頁: [1]