使用给定的参考年份计算给定日期的周数
Posted
技术标签:
【中文标题】使用给定的参考年份计算给定日期的周数【英文标题】: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'。
我怎样才能做到这一点?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于使用给定的参考年份计算给定日期的周数的主要内容,如果未能解决你的问题,请参考以下文章