如何在 Excel 中根据日期范围查找具体周数?

如何在 Excel 中根据日期范围查找具体周数?

我有一个财政月份,其每个月的日期范围与当前日期范围不同。

IE

财政月开始日期 - 结束日期
12 月 - 15 11/30/15 - 12/25/15
2016 年 1 月 15/12/28 - 2016/1/29
2016 年 2 月 2/1/16 - 2/26/16

我如何dec-15从日期 2015 年 12 月 14 日 开始查找财政月份的周数?

答案1

要使用上面显示的财政月方案查找财政月中的周数,请尝试在 A3 中使用相关日期:

=CEILING((A3+1-(A3-DAY(A3)+2-WEEKDAY(A3-DAY(A3))))/7,1)

解释:

看起来您的财政月从包含该月 1 号的周一至周日的周一开始;而财政月在前一个周五结束,因此一个财政月结束和下一个财政月开始之间的周六至周日未定义。

我的公式不会检查日期是否是中间的周末,但会将日期放在前一周的那个周末——但如果有问题的话,可以轻松添加。

公式的各部分:

上个月的最后一天:

A3-DAY(A3)

本月第一天:

+1

计算一周中某一天 (DOW) 的通用公式,以便它是目标日期 (TD) 当天或之前最接近的日期。DOW:周日=1,周一=2,... 周六=6

=TD+1-WEEKDAY(TD+1-DOW)

然后计算周数,我们取财政月份的开始日期和给定日期之间的差值。

  • 添加一(1),否则结果将以零为基础。

  • 除以 7 来计算周数。

  • 向上舍入到下一个最高整数。

如果您需要计算财政年度的周数,您需要找出年份的开始,然后执行相同的操作。

相关内容