excel 2013 中两个日期之间的差异

Difference between two dates in excel 2013

我想根据以下条件计算两个日期之间的时差:

1) 不包括星期日和 public 节假日

2) 时间安排:周一至周五 = 早上 7 点至晚上 7 点 & 星期六 = 早上 7 点到下午 3 点

我尝试了很多公式,但都不适合我。 请问有什么想法吗??

例如:开始时间:2015 年 3 月 6 日 10:00 上午

结束时间:2015 年 4 月 6 日 12:00 下午

那么我应该得到13小时的差值(不包括非工作时间)

如果开始和结束"timestamps"总是在工作时间内那么你可以使用这样的公式:

=(SUM(NETWORKDAYS.INTL(A2,B2,{1,"1111101"},H:H)*{12,8})-IF(WEEKDAY(B2)=7,8,12))/24+MOD(B2,1)-MOD(A2,1)

假设在 A2 中开始 date/time,在 B2 中结束 date/time,在 H2:H10

中结束假期列表

将结果单元格格式设置为 [h]:mm,如果开始时间是今天(星期一)的 14:00 并且结束时间恰好在一周后,您将得到结果 68:00 (每天 5*12 小时,周六 1*8 小时)