我需要一个公式,为我提供每个月的YTD工作日计数。
例如:
如果今天是2015年8月6日 - 工作日计数应为17(不包括周末) 如果今天是2015年9月3日 - 工作日计数应为18(不包括周末和1个假期)
谢谢,
答案 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))
如评论所述,如果您希望排除这些假期,还可以包括假期。