標題:

EXCEL空中腳踏車計算工時(非固定型)

發問:

各位大大好: 小弟這邊有個問題需要大家幫忙協助看一下,公式要如何撰寫比較恰當?條件如下:常班上班時間:A1(09:00)上午休息時間:B1(10:30~10:40)中午吃飯時間:C1(12:00~13:30)下午休息時間:D1(16:00~16:10)晚上吃飯時間:E1(18:30~19:00)加班下班時間:F1(21:00)今有S1批產品製作從09:40開始上線作業,一直到17:40下線總經歷時間為17:40-09:40=480 Min ,另外需再扣掉B1+C1+D1=110 Min有效工時為=480-110=370... 顯示更多 各位大大好: 小弟這邊有個問題需要大家幫忙協助看一下,公式要如何撰寫比較恰當? 條件如下: 常班上班時間:A1(09:00) 上午休息時間:B1(10:30~10:40) 中午吃飯時間:C1(12:00~13:30) 下午休息時間:D1(16:00~16:10) 晚上吃飯時間:E1(18:30~19:00) 加班下班時間:F1(21:00) 今有S1批產品製作從09:40開始上線作業,一直到17:40下線 總經歷時間為17:40-09:40=480 Min ,另外需再扣掉B1+C1+D1=110 Min 有效工時為=480-110=370 Min 另有S2批產品製作從14:25開始上線作業,一直到20:45下線 總經歷時間為20:45-14:25=380 Min,另外需再扣掉D1+E1=40 Min 有效工時為=380-40=340 Min 需要的公式要能夠判定起止時間是否跨越休息時間,並且自動加總扣除得出 有效工時.

最佳解答:

看合不合用 假設不跨日,A1為開始時間,B1為結束時間,格式為hh:mm C1為歷時分鐘數,格式為一般通用格式 2015-05-13 15:27:38 補充: C1 =(B1-A1+LOOKUP(A1,{0.375,0.4444,0.5625,0.6736,0.7916},{0,"0:10","1:40","1:50翻譯公司徵才","2:20"})-LOOKUP(B1,{0.375,0.4444,0.5625,0.6736,0.7916},{0,"0:10","1:40","1:50","2:20"}))*60*24 2015-05-19 13:29:14 補充: 看合不合用 假設不跨日,A1為開始時間,B1為結束時間,格式為hh:mm C1為歷時分鐘數,格式為一般通用格式 C1 =(B1-A1+LOOKUP(A1,{0.375,0.4444,0.5625,0.6736,0.7916},{0,"0:10","1:40","1:50","2:20"})-LOOKUP(B1,{0.375,0.4444,0.5625,0.6736,0.7916},{0,"0:10","1:40","1:50","2:20"}))*60*24

其他解威爾斯美語答:

兩位大大的解答都有解決到我的問題,感激不盡!! 有機會還希望能夠多跟兩位學習.陣列的概念. 2015-05-18 09:35:56 補充: 最佳解答的部分好難抉擇,兩位都很厲害,不過還是得要有個回覆,我選擇Vincent大作為最佳解答.謝謝.|||||http://blog.xuite.net/hcm19522/twblog/31549704229077F888C89A7E7
arrow
arrow

    葉誠孝朽瘴乖趾實 發表在 痞客邦 留言(0) 人氣()