咨询excel两个日期时间差的问题

山水无言 2012-05-23 02:36:39
假设A和B列数据格式如下:
A列:受理时间,例如:2012-4-2 13:48:10
B列:回单时间,例如:2012-4-2 14:43:07

怎么计算AB2列相差几个小时?要求,受理时间0点至8点、20点至次日8点不计入时差

我找到别人写的一个公式,对于2个减号后面的部分看不太明白----
(1)A2-INT(A2)和B2-INT(B2)表示什么?它的实际意义是什么?
(2)好像MIN(12,MAX(0,(A2-INT(A2))*24-8))表示剔除受理时间在0点至8点的时间段,我怎么也看不明白MIN(12,MAX(0,20-(B2-INT(B2))*24))表示什么意思,因为B列是回单时间,跟回单时间有什么关系?

哪位高手帮助解释一下


=DATEDIF(A2,B2+1,"D")*12-MIN(12,MAX(0,(A2-INT(A2))*24-8))-MIN(12,MAX(0,20-(B2-INT(B2))*24))

...全文
323 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zfytowgh 2012-05-23
  • 打赏
  • 举报
回复
A2-int(A2)是取出小数部分
一个完整的日期(比如XX年XX月XX日)实际是一个整数,其实就是该日期距1900-0-1的天数。
那么小数部分就是小时分钟秒数部分
按照1天
=24小时=1440分钟=86400秒
进行转换
如1小时即 1/24天;1分钟即 1/1440天
其它内容就自行理解了,弄明白了这一点其它就不是难事。
山水无言 2012-05-23
  • 打赏
  • 举报
回复
哦,明白,谢谢啦!
shrekz 2012-05-23
  • 打赏
  • 举报
回复
a2是个时间计数,整数部分是日期,小数部分是时间。INT代表整数。数值减去整数部分就只有小数也就是时间值了。乘24会得到小时的计数。
山水无言 2012-05-23
  • 打赏
  • 举报
回复
A2-INT(A2)*24这个可以获取到当时的小时数 ---- 这个还是不明白
山水无言 2012-05-23
  • 打赏
  • 举报
回复
我的意思是每日20:00:00到次日的08:00:00不计入累计历时当中
shrekz 2012-05-23
  • 打赏
  • 举报
回复
你的描述大概有问题.受理时间0点至8点、20点至次日8点不计入时差
应该是8-20点受理,20-8点不计时差吧?
A2-INT(A2)*24这个可以获取到当时的小时数。
DATEDIF(A2,B2,"D")能获得相差的天数。*12小时就是时间数。
因为只有8点-20点会有纪录的话,20点-8点是不会有纪录的,
那么简单易懂的公式应该是:
=DATEDIF(A2,B2,"D")*12+((B2-INT(B2))*24-(A2-INT(A2))*24)
山水无言 2012-05-23
  • 打赏
  • 举报
回复
假设受理时间是(A列):2012-4-2 13:48:10
假设回单时间是(B列):2012-4-6 14:43:07
则:
4月2日历时:从13:48:10开始,计时到该日的20:00:00
4月3日历时:从该日的08:00:00计时该日的20:00:00
4月4日历时:从该日的08:00:00计时该日的20:00:00
4月5日历时:从该日的08:00:00计时该日的20:00:00
4月6日历时:从该日的08:00:00计时该日的14:43:07
即每天最大历时等于12小时(对于公式:DATEDIF(A2,B2+1,"D")*12)
总历时等于这些时间段之和

这个公式是怎么实现这个功能的?
=DATEDIF(A2,B2+1,"D")*12-MIN(12,MAX(0,(A2-INT(A2))*24-8))-MIN(12,MAX(0,20-(B2-INT(B2))*24))

不明白(A2-INT(A2))*24和(B2-INT(B2))*24表示什么
特别看不懂这一段:MIN(12,MAX(0,20-(B2-INT(B2))*24))的意思,为什么要写成20-(B2-INT(B2))*24,它表示什么
山水无言 2012-05-23
  • 打赏
  • 举报
回复
我看A2-INT(A2)和B2-INT(B2)的是0至1之间的值,它们表示什么意思?它们乘以24又表示什么?看不懂

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧