标签: vba date
我想要一个函数来返回作为参数发送的日期的下一个工作日。 应包括周末和加拿大假期。 最简单的方法是什么?是否可以在没有为假期日期设置一系列单元格的情况下执行此操作?
答案 0 :(得分:0)
除非您提供假期列表,否则您将无法计算下一个工作日期。请记住复活节的规则涉及月亮的阶段!所以这不是一项简单的任务。
那是在你开始考虑哪些不同的国家之前。即使你把自己限制在美国假期,也需要花一些时间来计算11月的第3个星期四等等。
以下是如何计算下一个工作日的演示。 我不会只是假期,而是日历中的每个日期。请注意复活节我已经捏过假日专栏以获得正确的下一个工作日回答。
你可能会错过计算中的几个步骤,为了清楚起见,我把它们留了下来。
答案 1 :(得分:0)
使用= WORKDAY()函数。您必须指定一系列假期作为第三个参数。