【问题标题】:Calculate the week number of a given date using a given a reference year使用给定的参考年份计算给定日期的周数
【发布时间】:2018-04-24 12:36:59
【问题描述】:

我有一个公式可以计算给定日期的周数:

=WEEKNUM(Sheet2!N83)

我想要一个公式,它使用 2018 作为参考返回周数,其方式与上述公式类似。如果年份是 2019,我希望它返回 weeknum + 52,所以对于 2019-01-01,我得到周数 '53'。

我怎样才能做到这一点?

【问题讨论】:

    标签: excel excel-formula week-number


    【解决方案1】:

    这仅适用于 2018 年和 2019 年:

    =IF(YEAR(Sheet2!N83)=2018,WEEKNUM(Sheet2!N83),WEEKNUM(Sheet2!N83)+52)
    

    或:

    =IF(YEAR(Sheet2!N83)=2018,WEEKNUM(Sheet2!N83),WEEKNUM(DATE(2018,MONTH(Sheet2!N83),DAY(Sheet2!N83)))+52)
    

    【讨论】:

      【解决方案2】:

      您实际上需要一个计算周差的公式。

      A1 单元格中,填写参考年的第一天(例如2018-01-01)。

      A2 单元格中,输入您感兴趣的星期几(例如2019-01-03)。

      A3 单元格中,使用此公式计算周差(如果您的一周从星期一开始):

      =ROUNDDOWN((DATEDIF(B1-WEEKDAY(B1-2), B2, "d") / 7), 0) + 1
      

      或者这个(如果你的一周从星期日开始):

      =ROUNDDOWN((DATEDIF(B1-WEEKDAY(B1-1), B2, "d") / 7), 0) + 1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-12
        相关资源
        最近更新 更多