【问题标题】:Find fourth Thursday each month and if NASDAQ closed that day, take next day找到每个月的第四个星期四,如果纳斯达克当天关闭,则取第二天
【发布时间】:2015-09-21 17:23:00
【问题描述】:

我在 Excel 中工作,我需要找到每个月的第四个星期四,但如果在那一天纳斯达克关闭,则取后天。每个第四个星期四我都有这个公式:

=DATE(YEAR(A2),MONTH(A2),CHOOSE(WEEKDAY(DATE(YEAR(A2),MONTH(A2),1)),26,25,24,23,22,28,27))  

但我不会得到第四个星期四是以下任何一个的下一个工作日:

2014 年 1 月 1 日 2014 年 1 月 20 日 2014 年 2 月 17 日 14 年 4 月 18 日 14 年 5 月 26 日 2014 年 7 月 3 日 2014 年 7 月 4 日 2014 年 9 月 1 日 14 年 11 月 27 日 14 年 11 月 28 日 14 年 12 月 24 日 14 年 12 月 25 日

【问题讨论】:

  • 这会是一个丑陋的公式,但你不能把它包装在一个 IF 语句中,如果它是空白的(或错误)计算下一个工作日吗?
  • 我就是这么想的 sous2817
  • 我正在尝试。它没有得到所需的结果..
  • 如果第四个星期四是交易假日,则不存在。例如。 22-Dec-14 23-Dec-14 29-Dec-14 30-Dec-14 31-Dec-14
  • 你能发布这个系列吗?

标签: excel datetime if-statement excel-formula worksheet-function


【解决方案1】:

请尝试附加到您的公式:

+IF(OR(A2=41823,A2=41970,A2=41998),1,0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多