2017-04-06 89 views
0

我有一个特定的问题,认为我接近我的头上的解决方案,但不能得到它的工作。在Excel中,我有一个开始(D1)和一个结束日期(E1)两个特定的小时。我想提取这个范围内假期小时的数量。在Excel中计算假期时间

因此,例如,我有开始日期“2017/1/1 06:00”和结束日期“2/1/2017 14:00”。我知道2017年1月1日是公众假期,因此我希望将该范围的18(24-6)小时视为公共假期。

我想通过使用NETWORKDAYS函数来获取假期时间,但不幸的是我无法使用该时间得到正确的结果,从而使用总时间(E1-D1)减去除假日之外的工作时间。我已经将结果单元格式化为h:mm。

我正在环顾论坛寻找答案,但不幸的是找不到这个具体项目。有人知道我应该做什么吗? 问候

+3

编辑您的问题以包括'*靠近我头脑中的解决方案*'公式。抛出一些示例数据。哎呀,你甚至可能会增加预期的结果,并使这个问题有人可能有理解的外部机会。 – Jeeped

回答

0

如果您在H2:H10上市的度假日期则这个公式会给你只开始日期/时间和结束时间/日期

=E1-D1-NETWORKDAYS.INTL(D1,E1,"0000000",H2:H10)-NETWORKDAYS.INTL(E1,E1,"0000000",H2:H10)*(MOD(E1,1)-1)+NETWORKDAYS.INTL(D1,D1,"0000000",H2:H10)*MOD(D1,1)

格式结果小区[h]:mm

的假期小时
+0

完美的作品,非常感谢Barry! – Fred