如何在Excel中计算DOT周数

我很抱歉,如果这已在其他地方回答,但我已经搜查了其他星期的答案,并没有find一个解决scheme,多年的作品。

轮胎行业从周日开始的第一周开始计算周数。 例如,2016年第一周1月3日开始。 2017年,第一周将于1月1日星期天开始。 2018年第一周将从1月3日星期天开始。

在Excel 2010中,使用第1和第17类回报(周日开始的一周),所有三年的1月1日是第1周,而这一点在2017应该是正确的。 它应该在2018返回2016201653

我已经尝试了在其他答案张贴的例子,并检查了Ron de Bruin的页面,他的公式计算周数,但我一直无法正确地修改它,以使公式一贯工作。

以下是罗恩计算ISO周数的例子:

 =INT((B4-DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3)+WEEKDAY(DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3))+5)/7) 

提前感谢您的任何build议或指导。

你可以使用这个公式:

 =IFERROR(YEAR(B4) &TEXT(INT(DATEDIF(DATE(YEAR(B4),1,AGGREGATE(15,6,{1,2,3,4,5,6,7}/(WEEKDAY(DATE(YEAR(B4),1,{1,2,3,4,5,6,7}))=1),1)),B4,"d")/7)+1,"00"),YEAR(B4)-1 &TEXT(INT(DATEDIF(DATE(YEAR(B4)-1,1,AGGREGATE(15,6,{1,2,3,4,5,6,7}/(WEEKDAY(DATE(YEAR(B4)-1,1,{1,2,3,4,5,6,7}))=1),1)),B4,"d")/7)+1,"00")) 

在这里输入图像说明

我看到这个问题已经回答,但供将来参考…..

我之前已经发布过提供ISO星期编号的公式 – 请参阅这里 …该公式可以根据开始date或date的定义进行调整,以便获得A2中第一周的第一和第二周的date一年中的星期天,你可以使用这个公式

=YEAR(A2+1-WEEKDAY(A2))&TEXT(INT((A2-WEEKDAY(A2)-DATE(YEAR(A2+1-WEEKDAY(A2)),1,7))/7)+2,"00")