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))))