我有一个电子表格,其中包含我正在报告的月份,但我希望确定截止日期,即下个月的第二个工作日。
Report Month Due Date
January-13 04-Feb-13
谢谢,
答案 0 :(得分:3)
如果您使用的是Excel 2007或更高版本,或者如果您使用的是Excel 2003或更早版本且启用了Analysis toolpack加载项,则可以使用EOMONTH
查找该月的第一天({{ 1}}返回该月的最后一天,因此在下个月的第一天添加1天)和WORKDAY
查找EOMONTH
返回的日期之后的第二个工作日。 / p>
如果您不想将假期纳入此假设,则公式如下:
EOMONTH
如果您确实想要将假期纳入其中,则需要在=WORKDAY((EOMONTH("January-2013",0)),2)
函数调用中添加第三个agrument,其中包含您想要包含的假日日期列表。处理构建列表的最简单方法是使用包含假日日期的范围。
TechRepublic在WORKDAY
函数上有一个good post。
我要提醒您的一件事是,如果可能的话,请使用格式WORKDAY
而不是Month-YYYY
来提取月份,因为excel通常会将输入为Month-YY
的日期解释为{ {1}}。微软建议使用Month-YY
公式来构建传递给这些函数的日期,而不是使用它们的文本值。