在Excel中处理重叠的周和年数

新的一年,新的问题! 我有几个基于Excel的关系从Oracle表中提取数据。 但是我注意到在Excel中与年和周有关的问题。 这里是和例子:

错误的结果

我现在使用的公式是Week(A1;21)Year(A1)

有没有一种方法可以根据excel中的date在整个星期内得到正确的一年(请参阅上图中的2015年第1周)

我想要的结果是这样的:

正确的结果

这是一个可能的解决scheme:

 =YEAR(A1)+AND(WEEKNUM(A1;21)=1;MONTH(A1)=12)