以下公式适用于使用ISO标准计算周数,这意味着一年中的第一周被定义为从1月的第一个星期四发生的星期一的星期一开始。日期位于C2。
= INT((C2-DATE(YEAR(C2-WEEKDAY(C2-1)4),1,3)+ WEEKDAY(DATE(YEAR(C2-WEEKDAY(C2-1)4),1, 3))+ 5)/ 7)
如何将公式更改为美国系统,其中一年的第一周定义为1月的第一个星期三的星期日开始?
感谢。
答案 0 :(得分:1)
我想我会尝试使用Excel的内置WEEKNUM
公式。它不能可靠地用于您的美国计算,但对于您的ISO计算,它非常简单。您应该可以使用以下
=WEEKNUM(C2,21)
对于美国的计算,以下内容应该有效
=INT((C2-DATE(YEAR(C2-WEEKDAY(C2-0)+4),1,4)+WEEKDAY(DATE(YEAR(C2-WEEKDAY(C2-0)+4),1,4))+6)/7)