【问题标题】:YEAR() fitting to WEEKNUM(...,21) in ExcelYEAR() 适合 Excel 中的 WEEKNUM(...,21)
【发布时间】:2014-12-29 16:07:46
【问题描述】:

我正在寻找一种方法来为本周内的某个日期指定返回 2015,但在 2014 日历年。 根据星期四系统,当前这一周是 01/2015 周。但 Year 函数仍会返回 2014 年。

类似: IF(AND(WEEKNUM(TODAY(),21)=52,WEEKNUM(TODAY()+7,21)53),YEAR(TODAY())+1,YEAR(TODAY())

但更可靠和优雅。

有人有东西吗?

开心开心

本山

【问题讨论】:

    标签: excel week-number


    【解决方案1】:

    一周中的“年”由该周Thursday 的年份决定(假设 ISO 周数),因此您只需找到星期四,然后获取该日期的年份,即A1

    =YEAR(A1-WEEKDAY(A1,3)+3)

    或者,类似地,对于今天的日期

    =YEAR(TODAY()-WEEKDAY(TODAY(),3)+3)

    这适用于任何年份的任何日期.......并且也可能在前一年的 Jan 中放置几天,例如2016 年 1 月 3 日是 2015 年的最后一周

    【讨论】:

    • 太棒了。谢谢一百万。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多