excel从周数和年份开始
Excel中有以下表格,其中包含年份编号和周编号:
Year Week ----- ------ 2015 33 2014 41 2016 40
我怎样才能得到每行有相应星期五date的第三列? 因此,2015年第33周应归还:2015年8月14日星期五。
我试图使用date函数weeknum函数,但不能得到任何一致的结果。
如果您使用的是ISO
周数,那么这个公式会给出您想要的date
=DATE(A2,1,B2*7+2)-WEEKDAY(DATE(A2,1,3))
其中一年是A2,一周是B2
以要求的date格式格式化
以ISO
周数计算,第1周始于12月29日或之后的第一个星期一
假设星期一从星期天开始,非星期编号,则任何一年第一周的星期天的date为:
=CHOOSE(WEEKDAY(DATE(A2,1,1)),DATE(A2,1,1),DATE(A2,1,1)-1,DATE(A2,1,1)-2,DATE(A2,1,1)-3,DATE(A2,1,1)-4,DATE(A2,1,1)-5,DATE(A2,1,1)-6)
然后加5移到星期五。 然后加:
(B2-1)*7
推进到正确的一周:
=CHOOSE(WEEKDAY(DATE(A2,1,1)),DATE(A2,1,1),DATE(A2,1,1)-1,DATE(A2,1,1)-2,DATE(A2,1,1)-3,DATE(A2,1,1)-4,DATE(A2,1,1)-5,DATE(A2,1,1)-6)+5+(B2-1)*7