研究好幾天還是不行,有沒有善心人士可幫幫忙,感謝!
問題:如圖



Excel 工時計算
文章關鍵字


C2 =
=IF(AND(A2<=TIME(12,0,0),B2<TIME(13,0,0)),(B2-A2)*24,
IF(AND(A2<=TIME(12,0,0),B2>=TIME(13,0,0),B2<=TIME(17,0,0)),(B2-A2)*24-1,
IF(AND(A2<=TIME(12,0,0),B2>=TIME(13,0,0),B2>TIME(17,0,0)),(TIME(17,0,0)-A2)*24-1,
IF(AND(A2>=TIME(13,0,0),B2<=TIME(17,0,0)),(B2-A2)*24,
IF(AND(A2>=TIME(13,0,0),B2>=TIME(17,0,0)),(TIME(17,0,0)-A2)*24,"")))))

D2 =
=IF(AND(B2>TIME(17,0,0)),(B2-TIME(17,0,0))*24-0.5,"")






以前做過類似的。參考圖搂。

P.S我是路過而已。

coco24345 wrote:
研究好幾天還是不行...(恕刪)
不好意思~還是一樣.....不知為何,沒辦法上傳excel檔,如果有需要給我mail,我可提供excel檔

devilslk wrote:
IF(A2>TIME...(恕刪)


不好意思~改為A2還是一樣.....不知為何,沒辦法上傳excel檔,如果有需要給我mail,我可提供excel檔
您原本的公式中少了一部份的判斷,
就是下班時間為下午時,要再判斷上班時間是否在十二點前,
是的話最後的值才需減一,如上班時間在下午一點後,則不需減一!

ps.
建議將公式中的 12:00, 13:00, 17:00 放在第一列當標準值,
這樣可簡化並縮短公式的長度,且日後若變更中午休息時間及下班時間時,
僅需修改第一列的標準值,而不用再修改公式內容!
My Interior Knowledge is Extraordinaire

Mystique Hsiao wrote:
您原本的公式中少了...(恕刪)


其實我也是參考別人的公式,本身也不太懂,自己做到亂掉了,也找不出問題在哪裡......







coco24345 wrote:
其實我也是參考別人...(恕刪)


因為阿~~

起始時間 08:00 到了 下午

正常你還要扣掉 1個小時的休息時間

不然 08:00~17:00 算幾個小時

coco24345 wrote:
也找不出問題在哪裡


請參考!



My Interior Knowledge is Extraordinaire
(2018/07/06 12:34調整)公式詳解,請參考:https://goo.gl/CK7wWz



2018/07/04 18:53 發布之教學,有下述瑕疵,故刪除之
Mystique Hsiao wrote:
發現部份情況下計算出的工時有誤!
(皆出現於下班時間在十二點前,雖然實務上機率不高)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!