Excel 准确计算年初年尾周数

有的时候想要计算全年的周数,比如下面这个表,不管是用=ISOWEEKNUM(B2),还是=WEEKNUM(B2,2),都会面临年初年尾都没达到预期的问题,虽然可以通过计算C2来临时解决问题,但是换一年呢

12018-12-312019-1-12019-1-22019-1-32019-1-42019-1-52019-1-6
22019-1-72019-1-82019-1-92019-1-102019-1-112019-1-122019-1-13
…………………………………………
522019-12-232019-12-242019-12-252019-12-262019-12-272019-12-282019-12-29
532019-12-302019-12-312020-1-12020-1-22020-1-32020-1-42020-1-5

但是变成 WEEKNUM(MEDIAN(DATE(2019,1,1),DATE(2019,12,31),B2),2) 的话就完美达到预期

这其中重点是 MEDIAN,这个函数奇数个参数的时候是返回中间值,不是平均值,所以加一个年初1月1日,年尾12月31日,确保出现的任何一个日期都是在年内的,计算出的周数当然也是我们想要的了


评论

说两句

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据