YEAR()适合Excel中的WEEKNUM(...,21)

时间:2014-12-29 16:07:47

标签: excel week-number

我正在寻找一种方法来指定本周日期的返回2015年,但是在2014年的日历年中。 根据周四系统,本周是本周01/2015。但年度功能仍将返回2014年。

像: IF(AND(WEEKNUM(TODAY(),21)= 52,WEEKNUM(TODAY()+ 7,21)LT;> 53),YEAR(TODAY())+ 1,YEAR(TODAY())

但更可靠和优雅。

有人得到了什么吗?

开心快乐

本-SAN

1 个答案:

答案 0 :(得分:3)

本周的“年份”由该周的Thursday年确定(假设ISO周数),因此您可以找到星期四然后获得该日期的年份,即任何一年A1中的日期

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

或类似地,今天的日期

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

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