【问题标题】:Excel function to create due dates that land on a business dayExcel 函数可创建一个工作日的截止日期
【发布时间】:2015-08-01 03:31:40
【问题描述】:

我一直在创建一个公式,该公式将计算月底前的天数,然后进行调整以确保它是工作日。例如:2015 年 6 月 30 日之前的 30 天是 2015 年 5 月 31 日,即星期日。我需要它来适应之前的星期五。

我正在寻找一些文件的到期日期,这些文件在另一个日期之前一定天数到期。例如:文件应在当月最后一天前 30 天到期。但是,天数会有所不同,并且到期日需要落在工作日(周一至周五)。有时是 30 天,有时是 60 天,有时是 30 个日历日 + 5 个工作日,等等。

我已经能够使用以下公式计算 30 天 + 5 个工作日:

=workday(start_date-30,-5)

任何想法如何调整它,以便我可以将截止日期设置为某个日期前 30 个日历日,但也始终是工作日?

【问题讨论】:

    标签: excel date excel-formula


    【解决方案1】:

    您可能需要在单元格的公式中编写一个宏函数或一些嵌套的 IF 语句。

    看看http://www.mrexcel.com/forum/excel-questions/481558-round-date-nearest-workday.html

    该解决方案向前推进到最近的工作日,但原则是合理的:只需减去而不是加。

    【讨论】:

    • 谢谢。这正是我一直在寻找的。我能够编辑公式以完全满足我的需要。
    【解决方案2】:

    使用WORKDAY,您可以使用如下公式:

    =WORKDAY(A1+B1+1,-1)
    

    A1 是您的开始日期,B1 是要添加的天数。

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多