
上午工作 8:30 12:00 午休 1:30 下午工作 13:30 17:30 一天工作 7:30 一天休息16.5 ,每周6天工作时间
请问如何设置自动算出,例如:2012-12-1116:062012-12-1119:58之间的工作时长。...
请问如何设置自动算出,例如:2012-12-11 16:06 2012-12-11 19:58 之间的工作时长。
展开
展开全部
这么说就是不算加班的了?
假设上班时间在A列、下班时间在B列,第1行是表头,数据从第2行起:
在C2输入
=TEXT((B2-A2-INT(B2-A2)*11/16-MAX(17/48-MOD(A2,1),0)-MAX(MOD(B2,1)-35/48,0)-MAX(MIN(1/12,9/16-MOD(A2,1),MOD(B2,1)-1/2,MOD(B2,1)-MOD(A2,1)),0)-IF(MOD(B2,1)<MOD(A2,1),MIN(13/48,1-MOD(A2,1))+MIN(17/48,MOD(B2,1))+MIN(1/12,MAX(9/16-MOD(A2,1),0)+MIN(MAX(MOD(B2,1)-1/2,0),1/12)),0))-SUMPRODUCT(N(MOD(ROW(INDIRECT(INT(A2)&":"&INT(B2))),7)=1))*5/16,"[h]:mm:ss")
回车并向下填充。
假设上班时间在A列、下班时间在B列,第1行是表头,数据从第2行起:
在C2输入
=TEXT((B2-A2-INT(B2-A2)*11/16-MAX(17/48-MOD(A2,1),0)-MAX(MOD(B2,1)-35/48,0)-MAX(MIN(1/12,9/16-MOD(A2,1),MOD(B2,1)-1/2,MOD(B2,1)-MOD(A2,1)),0)-IF(MOD(B2,1)<MOD(A2,1),MIN(13/48,1-MOD(A2,1))+MIN(17/48,MOD(B2,1))+MIN(1/12,MAX(9/16-MOD(A2,1),0)+MIN(MAX(MOD(B2,1)-1/2,0),1/12)),0))-SUMPRODUCT(N(MOD(ROW(INDIRECT(INT(A2)&":"&INT(B2))),7)=1))*5/16,"[h]:mm:ss")
回车并向下填充。
来自:求助得到的回答
展开全部
做一个表格,用函数应该可以解决这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A1格2012-12-11 16:06,
b1格2012-12-11 19:58,
c1格=b2-a1
希望有用
b1格2012-12-11 19:58,
c1格=b2-a1
希望有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A1格2012-12-11 16:06,
b1格2012-12-11 19:58,
c1格=b2-a1
希望有用我是自己做的%>_<%
b1格2012-12-11 19:58,
c1格=b2-a1
希望有用我是自己做的%>_<%
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询