一、 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函数不清楚的同学翻看前面几章即可了解。