如下图所示:(实操系统:Office Excel 365)

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

A列是年份,B列是年份对应的周数,针对这个问题,你的解决思路是怎样的呢?

薇妙办公是这样思考的:

1、已知年份(A列)和周数(B列),可以尝试添加两列辅助列——当年的第一天及最后一天(即:XXXX/01/01、XXXX/12/31)。

方法一:G列设置为常规或日期格式,

G2=A2&"/1/1",H2= A2&"/12/31"

方法二:G列设置为常规或日期格式,

G2 =DATE(A2,1,1),H2= DATE(A2,12,31)

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

2、用WEEKDAY函数计算当年的第一天对应星期几,

I2=WEEKDAY(G2,2),函数里的第二参数根据业务需求进行选择:

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

3、一周有7天,当年的1月1日 (周数-1)*7,可以得到当年某一周对应的日期(下图中的J列),这个日期对应的星期几与当月1月1日对应的星期几是一致的(Excel需要多练,实践出真知,你可以试算一下)

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

4、根据数学逻辑,计算出某年某周内星期几的日期(如上图J列),再结合加减法可以算出当周的开始和结束日期。

以第2行举例:2022年第5周,星期六是2022/1/29;

星期一就往前倒推5天,即:D2 =J2-(I2-1)

星期日就往后加1天,即:E2=J2 (7-I2)

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

5、如果周数涉及当年第一周和最后一周,可能会涉及跨年(如下图):

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

为了精确提取当年的日期,需要使用MAX和MIN函数来匹配上下限值(这就是为什么上文第一点辅助日期设置了开始和结束日期的原因):

excel中根据已知的年份和周期数,推算某一年第几周的开始和结束日期-趣帮office教程网

以上就是今天的分享,处理逻辑难题时不要慌张,慢慢梳理思路,相信你能迎刃而解!