一、 WEEKNUM函数
功能:返回一年中的周数
参数:WEEKNUM(日期,星期每天排序)
解析:
在单元格内输入:=WEEKNUM(日期,2)
最终结果是2019/1/1-2019/1/6返回结果为1,2019/1/7-2019/1/11返回结果为2。看2019年1月的日历可知,以周一为一周开始的顺序来排,2019/1/1-2019/1/6是2019年第一周;2019/1/7作为星期一,开始了2019年的第二周,所以最后返回结果为2。
二、 利用weeknum函数计算2019年每月含有多少周
解决逻辑:
每月包含周数=每月最后一天的周数-每月第一天的周数+1
1、 利用date函数得出2019年每月的第一天。
在单元格内输入:
=date(2019,月份,1)
2、 利用eomonth函数计算2019年每月最后一天。
在date函数外嵌套eomonth函数
=EOMONTH(DATE(2019,月份,1),0)
3、 在外再嵌套weeknum函数计算每月最后一天的周数。
在单元格输入:
=WEEKNUM(EOMONTH(DATE(2019,月份,1),0),2)
4、 计算每月第一天的周数
在单元格内输入:
=WEEKNUM(DATE(2019,月份,1), 2)
5、 月末周数减去月首周数加1即可。
在单元格内输入:
=WEEKNUM(EOMONTH(DATE(2019,月份,1),0),2)- WEEKNUM(DATE(2019,月份,1), 2)+1
注:对EOMONTH函数、DATE函数不清楚的同学翻看前面几章即可了解。