一年中的星期几


2

某人如何去查找给定一周中的哪个星期只知道一年中的哪个星期?我打算尝试类似的方法MOD(cell,4),但是我知道这只会产生一个大概的答案。


因此,例如,一年中的第52周是月份(12月)中的第4周?
2014年

@shub是的,完全是。
2014年

Answers:


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

谢谢,我一定会牢记这一点以备将来使用,但就目前的情况而言,我将无法使用它,原因仅在于我每周没有方便的年份。鉴于信息仅使用= MOD()的近似值会更好吗?
2014年

您可以只使用固定年份或当前年份。我认为它仍然比mod方法更准确。
Madball73年

由于某种原因,它在myWeekNumDate是12月30日的某一时刻为我提供了-47的值。您是否会知道为什么会这样?
2014年

我无法对此进行模拟,但这可能是因为我以某种方式删除了myFirstWeekNum的部分公式,因此由于缺少括号而出错。根据您的修复方式,也许就是问题所在。我已经编辑了答案。
Madball73年

另外,我想您还是不能真正将12/30作为上周的开始(请参见iso周上的Wikipedia条目)。
Madball73 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.