周二 · 函数 关键词:WEEKNUM
1语法
WEEKNUM(serial_num, return_type)
TIPS:在单元格输入=WEEKNUM(,就会提示上述语法
该函数返回日期为一年的第几周
当return_type为1或省略时,则周日被视为一周的第一天(美国习惯);
当其为2时,则周一被视为一周的第一天。
2场景
■ 案例1 返回日期在当年的第几周
想要计算某一天是当年的第几周,就可以用WEEKNUM计算。
在B2单元格中录入公式:=WEEKNUM(A2,2),按照中国人习惯,星期一作为一周的开始,因此第二个参数我们写为2,则得到2017年1月1日对应当年的周数为1。
■ 案例2 返回日期在当月的第几周
Excel中并没有返回当月的第几周的函数,但我们依然可以通过WEEKNUM嵌套EOMONTH计算出来。
B2单元格中的公式:=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1) 1,2) 1
计算思路:
1. 计算出表中日期所在年份的周数,公式中WEEKNUM(A2,2)部分。
2. 计算出日期所在月份的第1天所在年份的周,公式中WEEKNUM(EOMONTH(A2,-1) 1,2)部分。
a) EOMONTH(A2,-1) 1部分,是确定表中日期所在月份的第1天的具体日期(可参见EOMONTH函数的用法);
b) 再利用WEEKNUM函数计算出表中日期所在月第1天对应所在年份的周数。
3. 用两个周数相减并 1,即得到表中日期所在月份的周数。
3知识拓展
Excel中还有一个类似的函数ISOWEEKNUM,在欧洲企业中可能会用到,感兴趣的同学可以自行百度。
联系客服