现在位置:首页 > Excel相关 > Excel函数 > 函数365之WEEKNUM函数:今天是一年的第几周?让WEEKNUM函数告诉你吧

函数365之WEEKNUM函数:今天是一年的第几周?让WEEKNUM函数告诉你吧

一村之长  Excel函数  2017-5-21  485  0评论
函数名称:WEEKNUM

函数作用:WEEKNUM函数用于返回指定日期在一年中处于第几周。

函数语法:WEEKNUM(日期, 计算类型)

注意事项:
1、第1参数为必选参数,表示代表一周中的日期,该参数必须为日期或日期序列号或结果为日期的引用和公式;
2、第2参数为可选参数,通过第2参数确定星期从哪一天开始,默认值为 1。第2参数只能为以下类型
0.5.png
3、如果第1参数不是合法日期值,则结果为#NUM!错误值。

函数应用:
实例1、以包含1月1日的周该年的第一周且一周的第一天为星期一的规则,计算下列日期分别为一年中的第几周,如B列所示。
1.png
函数公式:B2单元格输入=WEEKNUM(A2,2),公式下拉即可
解释说明:计算一年中的第几周用WEEKNUM函数,根据题目要求WEEKNUM的第2参数应为2。

实例2、以包含1月1日的周该年的第一周且一周的第一天为星期一的规则,计算下列年份每年总共有多少周,如B列所示。
2.png
函数公式:B2单元格输入 =WEEKNUM(DATE(A2,12,31),2),公式下拉即可
解释说明:
1、计算一年中的第几周用WEEKNUM函数,根据题目要求WEEKNUM的第2参数应为2;
2、由于要求要计算的是一年总的周数,所以我们只要计算每年的12月31日,也就是一年的最后一天是本月的第几周即可;
3、用DATE函数来构建每年的12月31日的日期DATE(A2,12,31);
4、如果需要计算当前年的总的周数,只用用WEEKNUM("12-31",2)即可。

实例3、以包含1月1日的周该年的第一周且一周的第一天为星期一的规则,根据A列第周列出该周的所有日期,如B:H列所示。
3.png
函数公式:B2单元格输入 ="2017-1-1"+MAX((WEEKNUM("2017-1-1"+ROW($1:$365),2)=$A2)*ROW($1:$365))+COLUMN(A1)-7,数组公式CTRL+SHIFT+回车键三键结束,公式右拉下拉即可
解释说明:
1、计算一年中的第几周用WEEKNUM函数,根据题目要求WEEKNUM的第2参数应为2;
2、(WEEKNUM("2017-1-1"+ROW($1:$365),2)=$A2)*ROW($1:$365)这里可以得到从2017-1-1开始加上多少天就是该周的日期,然后用MAX取得最大天数;
3、用2017-1-1的日期加上前面得到的最大天数就可以得到这一周的最后一天的日期,然后-6就可以得到第一天的日期;
4、由于公式右拉日期要递增1天,所以要构造一个0,1,2,3,4,5,6的一个序列,用COLUMN(A1)-1表示。
二维码1.png
评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论