Excel公式:获取当月的工作日计数

时间:2015-08-06 15:00:39

标签: excel excel-formula excel-2010

我需要一个公式,为我提供每个月的YTD工作日计数。

例如:

如果今天是2015年8月6日 - 工作日计数应为17(不包括周末) 如果今天是2015年9月3日 - 工作日计数应为18(不包括周末和1个假期)

谢谢,

2 个答案:

答案 0 :(得分:0)

这只是本机Excel功能:

=NETWORKDAYS(TODAY(),DATE(YEAR(TODAY()),MONTH(TODAY()),31))

请注意,您需要选择一组假日以从工作日函数中排除,并在公式功能区中将其定义为名称 - >名称经理。即:

=NETWORKDAYS(TODAY(),DATE(YEAR(TODAY()),MONTH(TODAY()),31),CustomHolidays)

其中CustomHolidays已被定义为名称,表示:

= {2015年2月14日; 2015年3月15日; ...}

答案 1 :(得分:0)

您需要在本月的第一天和当月的最后一天之间使用NETWORKDAY。

假设您的日期在A2中,则本月的第一天很简单,A2-DAY(A2)+1。这个月的最后一天更难,因为它可能是28,29,30或31.你可以使用EOMONTH来获得这个,EOMONTH(A2,0)

全部放在一起

=NETWORKDAYS(A2-DAY(A2)+1,EOMONTH(A2,0))

如评论所述,如果您希望排除这些假期,还可以包括假期。