【问题标题】:Excluding weekends and holidays and display prior Friday不包括周末和节假日并在周五之前显示
【发布时间】:2021-08-10 15:02:03
【问题描述】:

我需要从一些公式中排除周末和节假日,这些公式用于从到期之日起加/减天数。我需要排除周末和节假日,如果日期是周末或节假日,我需要它显示前周五的日期。

我在您的网站上找到了下面的公式,可以完美地排除周末并将其显示为上周五,但是,我还需要它来排除假期列表。

=IF(WEEKDAY(A2)=1,A2-2,IF(WEEKDAY(A2)=7,A2-1,A2))

希望有人能帮忙。

【问题讨论】:

  • 你能从你得到那个公式的地方链接问题吗?我想使用 WORKDAY 添加一个更新的答案。

标签: excel-formula


【解决方案1】:

使用 Workday,它允许使用包含假日日期的一系列单元格:

=IF(WORKDAY(A2-1,1,YourRangeofHolidays)=A2,A2,WORKDAY(A2+1,-1,YourRangeofHolidays))

【讨论】:

  • 谢谢,效果很好。我在这里找到的第一个公式stackoverflow.com/questions/49219834/…
  • 如果它对您有用,请考虑通过单击答案旁边的复选标记将其标记为正确。
  • 嘿,所以我一直在做更多的测试,发现了一个小问题。当我使用这个公式 "=IF(WORKDAY(I5-1,1,Holidays)=I5,I5,WORKDAY(I5+1,-1,Holidays))" 并且 I5 是 2021 年 9 月 6 日,这是一个假期,它返回 9/3 的日期,这不是 9/4 的预期结果。如果是假期,我希望它是假期的前一天。
  • 哈哈哈...开个玩笑....抱歉正在看八月日历。我的错,谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-11
  • 1970-01-01
  • 1970-01-01
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多