MOD函数时间计算,比如要计算上excel 上下班工时公式,怎么算?

4被浏览558分享邀请回答0添加评论分享收藏感谢收起0添加评论分享收藏感谢收起写回答拒绝访问 | www.aoyier.com | 百度云加速
请打开cookies.
此网站 (www.aoyier.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3db152c6a42443ad-ua98).
重新安装浏览器,或使用别的浏览器excel,有项目起始时间和结束时间,需要计算项目历时,如何在计算时按照工作时间段来计算?_百度知道
excel,有项目起始时间和结束时间,需要计算项目历时,如何在计算时按照工作时间段来计算?
意思就是在计算两个时间差的时候,不计算工作时间外的时间,只计算在工作时间内的历时。
表内数据是这样的:
两个时间有可能在同一天,有可能跨天,另外上面写错了,下午的时间是2:00到5:30
我有更好的答案
1)-1/2,5/48),0)-IF(AND(MOD(A2:30,每天工作时间390分钟。C2输入=TEXT((B2-A2-INT(B2-A2)*35/MOD(A2,1),MOD(A2,1)&=1&#47,1)&lt:30、下班晚于12,上班早于8,1)&48-IF(MOD(B2,1)&MOD(A2;48,0)))*24*60,0)-IF(AND(MOD(B2,1)&1/2,MOD(B2,1)&lt,5&#47,1),35/8,0)-MAX(17/29/48;48-MOD(A2,5/)&&quot:00,下午2:30到5、下班晚于17:30等等;=1/2,MOD(A2,1),0)-MAX(MOD(B2,1)-35/48:ss上午8;=29&#47,MOD(B2,1)&=29/48),MIN(5/48;2),-5/48);48,IF(AND(MOD(B2,1)&=29/48;0&)&&分钟&回车并向下填充。 今天 02,29/48-MOD(A2,1)),0))*24*60,&0&quot,1)&gt:31 Stcxj | 十六级
更改了:00但又早于14:30,1)&lt:=TEXT((B2-A2-INT(B2-A2)*35/48-IF(MOD(B2;29/48),MIN(MOD(B2;分钟&48,0)+IF(AND(MOD(B2:30到12要保证你的时间是时间格式而不是文本:yy-mm-dd
h:mm,&quot
哥们这个公式能用,十分感谢!但有个问题是,我上面写错了时间,下午是从14:00开始到17:30,公式里面要怎么改一下?
这样每天工作420分钟了。公式当中:一天休息时间35/48改为17/24、下午上班时间29/48改为7/12、午休时间5/48改为1/12:=TEXT((B2-A2-INT(B2-A2)*17/24-IF(MOD(B2,1)&MOD(A2,1),MIN(5/8,1-MOD(A2,1)+MIN(17/48,MOD(B2,1))),0)-MAX(17/48-MOD(A2,1),0)-MAX(MOD(B2,1)-35/48,0)-IF(AND(MOD(B2,1)&1/2,MOD(B2,1)&7/12),MIN(MOD(B2,1)-1/2,1/12),0)-IF(AND(MOD(A2,1)&7/12,MOD(B2,1)&=7/12),MIN(1/12,7/12-MOD(A2,1)),0))*1440,&0&)&&分钟&
12-03-20 17:31:00 12-03-21 14:01:00同一天的测试无误,这样一个隔天的时间,就不正常了,这俩时间算起来,应该是211分钟,公式出来是331分钟。如果结束时间改为13:59,则是正确的210分钟,改为14:00就变成330了
=TEXT((B2-A2-INT(B2-A2)*17/24-IF(MOD(B2,1)&MOD(A2,1),MIN(5/8,1-MOD(A2,1)+MIN(17/48,MOD(B2,1))),0)-MAX(17/48-MOD(A2,1),0)-MAX(MOD(B2,1)-35/48,0)-IF(AND(MOD(B2,1)&1/2,MOD(B2,1)&=35/48),MIN(MOD(B2,1)-1/2,1/12),0)-IF(AND(MOD(A2,1)&7/12,MOD(B2,1)&=7/12),MIN(1/12,7/12-MOD(A2,1)),0))*1440,&0&)&&分钟&因为你的上下班时间不定,这样出现各种各样的类型太多。公式设置难免会遗漏掉一些现象不到的啦。
12-03-21 8:30:00 12-03-21 15:00:00 150分钟12-03-21 13:30:00 12-03-21 15:00:00 -60分钟12-03-21 14:30:00 12-03-21 15:00:00 -90分钟12-03-21 8:30:00 12-03-21 14:00:00 90分钟12-03-21 8:30:00 12-03-21 14:30:00 120分钟又不对了……
类型太多啦:起始时间 完成时间 项目历时 8:30
12:00 210分钟 8:30
14:00 210分钟 9:30
14:00 150分钟 7:30
11:00 150分钟 8:30
17:30 420分钟 7:30
17:30 420分钟 9:30
17:30 360分钟 14:00
17:30 210分钟 12:00
17:30 210分钟 13:00
18:30 210分钟 15:00
17:30 150分钟 12:00
14:00 0分钟 17:30
8:30 0分钟 14:00
8:30 210分钟 14:00
6:00 210分钟 11:00
10:00 360分钟 15:30
15:30 420分钟 14:30
13:00 390分钟 13:00
9:30 270分钟 8:30
8:30 2100分钟……=TEXT((B2-A2-INT(B2-A2)*17/24-MAX(17/48-MOD(A2,1),0)-MAX(MOD(B2,1)-35/48,0)-MAX(MIN(1/12,7/12-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(7/12-MOD(A2,1),0)+MIN(MAX(MOD(B2,1)-1/2,0),1/12)),0))*1440,&0&)&&分钟&
采纳率:72%
来自团队:
貌似是有点复杂哦,明天我再研究研究
=(INT(B2-A2)*390+IF((B2-A2)-INT(B2-A2)&0.5,390-MINUTE((A2-INT(A2))-(B2-INT(B2))),IF(OR(A2-INT(A2)&0.5,B2-INT(B2)&=0.5),MINUTE((B2-INT(B2))-(A2-INT(A2))),MINUTE(0.5-(A2-INT(A2)))+MINUTE((B2-INT(B2))-TIMEVALUE(&14:29:59&)))))然后把C列格式设置为常规
测试不可用,计算结果有问题。另外下午时间是2:00开始到5:30,上面写错了。12-03-21 8:00:00 12-03-21 13:00:06 #NUM!12-03-21 14:57:48 12-03-21 15:54:06 5612-03-22 13:00:41 12-03-22 16:32:27 3112-03-23 17:12:19 12-03-24 10:03:18 38112-03-23 23:39:15 12-03-24 8:37:59 #NUM!12-03-23 23:42:16 12-03-24 8:37:06 #NUM!12-03-24 14:40:33 12-03-25 9:24:17 37412-03-26 8:25:00 12-03-26 14:49:11 54
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(window.slotbydup=window.slotbydup || []).push({
id: '3284507',
container: s,
size: '0,0',
display: 'inlay-fix'
Excel利用Mod函数实现根据上下班时间计算加班时间
本实例表格中记录了每位员工的工作时间(上班时间与下班时间),我们利用mod函数来计算每位员工的加班时间。详见下图。
  根据上下班时间计算加班时间的操作步骤如下:
  第一,&选中E2单元格,输入公式:=TEXT(MOD(D2-C2,1),&h小时mm分&)
  按下回车键,即可得出第一位员工的加班时长,且显示为&小时&&分&的形式。
  第二,&再次单击选中E2单元格,向下复制公式,可快速得出每位员工的加班时间。
  公式分析:
  MOD函数用于取余数,此处我们利用MOD函数进行了时间的计算。原因是每个时间也和日期一样对应了一个序号,MOD(D2-C2,1),首先是将D2和C2单元格中的时间转化为其对应的序号(如D2单元格中时间对应的序号为0.667,C2单元格中时间对应序号为0.333),然后再相减,取其余数,再将余数转化为时间值。
标签(Tag):
------分隔线----------------------------
------分隔线----------------------------
猜你感兴趣拒绝访问 | www.excelhome.net | 百度云加速
请打开cookies.
此网站 (www.excelhome.net) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3db152d001eb4370-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 综合工时加班时间计算 的文章

 

随机推荐