我有一个电子表格,其中包含我报告的月份,但我想计算出截止日期,即下个月的第二个工作日。
Report Month Due Date
January-13 04-Feb-13
谢谢,
如果您使用的是 Excel 2007 或更高版本,或者您使用的是 Excel 2003 或更早版本并启用了分析工具包加载项,则可以使用EOMONTH
查找该月的第一天(EOMONTH
返回该月的最后一天,因此添加1 天到下个月的第一天)并WORKDAY
找到返回日期之后的第二个工作日EOMONTH
。
如果您不想将假期考虑在内,则公式如下所示:
=WORKDAY((EOMONTH("January-2013",0)),2)
如果您确实想将假期考虑在内,则需要在WORKDAY
函数调用中添加第三个 agument,其中包含您想要包含的假期日期列表。处理构建列表的最简单方法是使用包含假期日期的范围。
TechRepublic 有一篇关于这个功能的好帖子。WORKDAY
我要提醒您注意的一件事是,如果可能的话,使用格式Month-YYYY
而不是Month-YY
excel 来输入月份通常会将输入的日期解释Month-YY
为Month-DD-Current year
. Microsoft 甚至建议使用date
公式来构建传递给这些函数的日期,而不是为它们使用文本值。