You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现以2018年为基准的指定日期周数计算(含跨年度规则)

解决以2018年为基准的跨年度周数计算需求

刚好做过类似的需求,给你一个简洁的公式就能搞定:

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

公式细节解释:

  • YEAR(Sheet2!N83):先提取单元格Sheet2!N83里日期的年份,用来判断是不是2019年
  • IF函数做分支判断:
    • 如果日期属于2019年,就把常规WEEKNUM的结果加上52(因为2018年全年有52周,这样2019年的第一周就会变成53周,正好衔接上2018年的最后一周)
    • 如果是2018年的日期,直接返回WEEKNUM的原始结果

验证你的测试案例:

拿2019-01-01来测试,WEEKNUM(2019-01-01)返回1,加上52后正好得到53,完全符合你的要求。

额外扩展小技巧:

如果之后需要支持更多年份(比如2020年要在2018年基准上加104周),可以把公式改成更通用的版本:

=WEEKNUM(Sheet2!N83) + (YEAR(Sheet2!N83)-2018)*52

这样不管是2019、2020还是之后的年份,都能自动计算相对于2018年的累计周数,不用每次修改IF条件。

内容的提问来源于stack exchange,提问作者Soru Soravic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:24:37