首页 > 解决方案 > Excel 添加截至日期的小时数,不包括周末和节假日

问题描述

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

时间是 24 点、36 点和 48 点。

因此,如果开始日期和时间是 2019 年 3 月 4 日 13:42,那么结束日期和时间应该是:

我现在使用这个公式:

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

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

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

标签: excelworkday-api

解决方案


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

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

在此处输入图像描述


推荐阅读