Excel会添加迄今的小时数(周末和节假日除外)

时间:2019-03-06 09:35:03

标签: excel workday-api

我想在开始日期添加小时,并在Excel文件中跳过周末和节假日。

小时将是24、36和48。

因此,如果开始日期和时间为2019年3月4日13:42,则结束日期和时间应为:

  • 24小时:2019年3月5日,13:42
  • 36小时:2019年3月6日,01:42
  • 48小时:2019年3月6日,13:42

我现在正在使用以下公式:

=WORKDAY(E2,G2/24,Holidays!$A$2:$A$18)+MOD(E2,1)

E2是开始日期和时间,格式为mm / dd / yy hh:mm,G2是小时数,假期!$ A $ 2:$ A $ 18是假期范围。

此公式可以正常工作24小时和48小时,但是,它不能正常工作36小时。如果有人能帮助我解决这个问题,将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过加法构造一个简单的日期,然后将其转换为工作日。

=WORKDAY(A2+B2/24-1, 1, Holidays!$A$2:$A$18)+MOD(A2+B2/24, 1)

enter image description here