Excel - 查找两个日期之间一个月中的工作日
Excel - Finding work days in a month between two dates
我已经成功计算出两个日期之间特定月份的天数。但是我需要在公式中将这些天计算为工作日。例如。
| -------------- A ------------------ B -------------- C
| 1 ------ 11/12/2014 ----- 17/03/2015 ----- 01/03/2015
| 2
A - 作为开始日期
B - 作为结束日期
C - 作为检查天数范围 A1:B1 的月份。 (在本例中为 3 月)
=MAX(0,MIN(EOMONTH(C,0),$B1)-MAX(C,$A1)+1)
这应该产生 17,这是正常的天数。我怎样才能产生工作日数,并合并
=NETWORKDAYS()
最终答案应该是 12。
提前感谢您的建议。
这个怎么样:
=NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0)))
通过一些错误检查来扩展它可能是明智的:
=IF(NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0)))<0,0,NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0))))
我已经成功计算出两个日期之间特定月份的天数。但是我需要在公式中将这些天计算为工作日。例如。
| -------------- A ------------------ B -------------- C
| 1 ------ 11/12/2014 ----- 17/03/2015 ----- 01/03/2015
| 2
A - 作为开始日期
B - 作为结束日期
C - 作为检查天数范围 A1:B1 的月份。 (在本例中为 3 月)
=MAX(0,MIN(EOMONTH(C,0),$B1)-MAX(C,$A1)+1)
这应该产生 17,这是正常的天数。我怎样才能产生工作日数,并合并
=NETWORKDAYS()
最终答案应该是 12。
提前感谢您的建议。
这个怎么样:
=NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0)))
通过一些错误检查来扩展它可能是明智的:
=IF(NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0)))<0,0,NETWORKDAYS(MAX(A1,C1),MIN(B1,EOMONTH(C1,0))))