【问题标题】:Excel - Finding work days in a month between two datesExcel - 在两个日期之间查找一个月中的工作日
【发布时间】:2015-05-27 09:06:59
【问题描述】:

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

| ------------- A -------- B --------------- C
| 1 ----- 2014 年 11 月 12 日 ----- 2015 年 3 月 17 日 ----- 2015 年 1 月 3 日
| 2

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

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

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

=NETWORKDAYS()

最终答案应该是 12。

提前感谢您的建议。

【问题讨论】:

    标签: excel excel-formula


    【解决方案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))))
    

    【讨论】:

    • 优秀的答案。谢谢。
    • 为确保没有负值,您可以像原始公式一样使用 MAX,即=MAX(0,NETWORKDAYS(MAX($A1,C$1),MIN($B1,EOMONTH(C$1,0))))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    相关资源
    最近更新 更多