使用给定的参考年度计算给定日期的周数

时间:2018-04-24 12:36:59

标签: excel excel-formula week-number

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

=WEEKNUM(Sheet2!N83)

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

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:1)

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

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