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

时间:2015-06-08 08:28:32

标签: excel formulas

我想用以下标准计算两个日期之间的时差:

1)不包括星期日及公众假期

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

我尝试了很多公式,对我来说没什么用。 请任何想法?

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

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

然后我应该得到13小时的差异(不包括营业时间以外的时间)

1 个答案:

答案 0 :(得分:0)

如果开始和结束"时间戳"将永远在工作时间然后您可以使用这样的公式:

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

假设A2中的开始日期/时间,B2中的结束日期/时间以及H2:H10中的假期列表

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