用excel计算假期

时间:2017-04-06 16:39:26

标签: excel

我有一个特定的问题,认为我接近解决方案,但无法让它发挥作用。在excel中,我有一个特定小时的开始(D1)和结束日期(E1)。我想提炼这个范围内的假期HOURS数量。

所以,例如我的开始日期为“1/1/2017 06:00”,结束日期为“2/1/2017 14:00”。我知道2017年1月1日是一个公众假期,所以我希望看到18(24-6)小时的这个范围被提升为公共假期。

我想用总时间(E1-D1)减去不包括假期的工作日时间,使用NETWORKDAYS功能来获得假期时间,但不幸的是我无法使用它来获得正确的结果。我已将结果单元格格式化为h:mm。

我正在寻找答案的论坛,但遗憾的是找不到这个特定的项目。有人知道我应该怎么做吗? 问候

1 个答案:

答案 0 :(得分:1)

如果您在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