Excel - 查找两个日期之间一个月的工作日

时间:2015-05-27 09:06:59

标签: excel excel-formula

我已成功设法计算两个日期之间特定月份的天数。但是,我需要将这些天数计算为公式中的工作日。例如。

| ------------- A -------------------- B --------------- ç
| 1 ------- 11/12/2014 ----- 17/03/2015 ----- 01/03/2015
| 2

A - 作为开始日期
B - 结束日期
C - 作为检查A1:B1范围内的天数的月份。 (在这种情况下是三月)

=MAX(0,MIN(EOMONTH(C$1,0),$B1)-MAX(C$1,$A1)+1)

这应该产生17,这是常规天数。我如何产生工作日数,并纳入

=NETWORKDAYS()

最终答案应该是12.

提前感谢您的建议。

1 个答案:

答案 0 :(得分:1)

这个怎么样:

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