Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel日期公式,用于查找下个月第2个工作日的日期_Excel_Date - Fatal编程技术网

Excel日期公式,用于查找下个月第2个工作日的日期

Excel日期公式,用于查找下个月第2个工作日的日期,excel,date,Excel,Date,我有一个关于我报告月份的电子表格,但我想计算出截止日期,即下个月的第二个工作日 Report Month Due Date January-13 04-Feb-13 谢谢,如果您使用的是Excel 2007或更高版本,或者如果您使用的是have Excel 2003或更早版本,并且启用了分析工具包加载项,则可以使用查找当月的第一天(EOMOUNT返回当月的最后一天,因此为下个月的第一天添加1天)并查找EOMONTH返回的日期后的第二个

我有一个关于我报告月份的电子表格,但我想计算出截止日期,即下个月的第二个工作日

Report Month               Due Date
January-13                 04-Feb-13

谢谢,

如果您使用的是Excel 2007或更高版本,或者如果您使用的是have Excel 2003或更早版本,并且启用了分析工具包加载项,则可以使用查找当月的第一天(
EOMOUNT
返回当月的最后一天,因此为下个月的第一天添加1天)并查找
EOMONTH
返回的日期后的第二个工作日

如果您不想将假期考虑在内,则公式如下所示:

=工作日((EOMOUNT(“2013年1月”,0)),2)

如果您确实希望将假期考虑在内,则需要在
WORKDAY
函数调用中添加第三个agrument,其中包含您希望包含的假期日期列表。处理生成列表的最简单方法是使用包含假日日期的范围

TechRepublic在
WORKDAY
功能上有一个


我要提醒您的一件事是,如果可能,请使用
month yyy
格式而不是
month YY
格式输入月份,因为excel通常会将输入为
month YY
的日期解释为
month DD Current year
。Microsoft甚至建议使用
日期
公式来构建传递到这些函数中的日期,而不是为它们使用文本值。

在任何人投票关闭之前,请记住这是一个编程问题,因为Excel公式正在编程Excel API,我们都知道您也可以使用VB程序it.
=WORKDAY(EOMONTH(B2,0)+1,2)
他在评论中发布的@TimWilliams公式将比该月的第二个工作日晚一天,但这让我意识到我可以简化示例代码。+1请注意,Analysis ToolPak os使用Excel 2003或更早版本。在Excel 2007或更高版本中,EOMONTH和WORKDAY都是内置函数,我的评论变得混乱-应该说
“只有在使用Excel 2003或更早版本时才需要使用分析工具包……”
Thank@barry我一直使用Excel安装并启用分析工具包,因此我甚至没有意识到
EOMONTH
WORKDAY
已经成为基本产品的一部分。我更新了我的答案,以反映这一点。