给定一年中的第几周,即当月的第几周

给定一年中的第几周,即当月的第几周

如果只知道某一周是一年中的哪一周,那么如何才能找到该周是该月的哪一周呢?我本来想尝试类似 的方法MOD(cell,4),但我知道这只能给出一个近似的答案。

答案1

如果不知道年份和星期编号系统,就无法准确地做到这一点。假设它是 ISO,那么:

根据年份和周数计算一周的开始日期(参考。https://stackoverflow.com/a/10855872/1124287

myWeekNumDate =DATE(myYear,1,-2)-WEEKDAY(DATE(myYear,1,3))+myWeek*7 

计算该月第一天的周数:

 myFirstWeekNum = =WEEKNUM(DATE(YEAR(myWeekNumDate),MONTH(myWeekNumDate),1),2)

找出您的周数和每月第一天的周数之间的差值并加一:

 =myWeek-myFirstWeekNum+1

相关内容