年份是A1 = 2012 ISO周是A2 = 1
据我所知,决定每周哪个月所属的标准方法是查看星期四发生在哪个月。
因此,我想找到周四的日期,其中A1和ISO周A2。我怎样才能找到星期四的日期?
我知道这个帖子是相关的,但我无法解决这个问题:calculate the month from the year and week number in excel
答案 0 :(得分:1)
第1周的星期四将始终是一年中的第一个星期四,然后你显然每周增加7,所以你可以用这个公式得到星期四的日期
=DATE(A1,1,1+A2*7)-WEEKDAY(DATE(A1,1,3))
A1中的年份和A2中的ISO周数
答案 1 :(得分:-1)
要将ISO年份和ISO星期和日期(假设星期从星期一开始)转换为ISO,请使用以下命令:
在VBA中:
YS = DateSerial(theISOYear, 1, 1)
WD = Weekday(YS, vbMonday)
THE_ANSWER = YS + (theISOWeek - 1) * 7 + theDay - ((WD + 2) Mod 7) + 2
或在Excel中的一个公式中:
=DATE(A1, 1, 1) + (A2 - 1) * 7 + A3 - MOD((WEEKDAY(DATE(A1, 1, 1), 2) + 2), 7) + 2