如何在Excel

时间:2016-12-20 15:46:00

标签: excel

如果在其他地方已经回答了这个问题我很抱歉,但是我已经搜索了其他一周的数字答案,并且找不到可以使用多年的解决方案。

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

在Excel 2010中,使用返回类型1和17(从星期日开始的星期),所有三年的1月1日是第1周,此时应该只对2017正确。它应返回201552的{​​{1}}周和2016的{​​{1}}

我已经尝试了其他答案中发布的示例,并检查了Ron de Bruin的页面及其用于计算周数的公式,但我无法正确修改它以使公式始终如一地工作。

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

201653

提前感谢任何建议或指导。

2 个答案:

答案 0 :(得分:1)

您可以使用以下公式:

=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"))

enter image description here

答案 1 :(得分:1)

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

我之前发布过提供ISO周数的公式 - 请参阅here ...并且可以根据开始日期或日期的定义调整该公式,以便获得{{ 1}}对于YEAR&WEEKNUMBER中的日期,其中第1周从一年的第一个星期日开始,您可以使用此公式

A2