在星期日的Day开始时,在Excel中计算周数

时间:2014-06-16 19:03:32

标签: excel-formula

以下公式适用于使用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月的第一个星期三的星期日开始?

感谢。

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)