如何在Excel中按日期範圍找到特定週數?

如何在Excel中按日期範圍找到特定週數?

我的會計月份的日期範圍與每個月的當前日期範圍不同。

IE

財政月開始日期 - 結束日期
2015 年 12 月 2015 年 11 月 30 日 - 2015 年 12 月 25 日
1 月-16 日 2015 年 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 即可計算週數。

  • 向上舍入到下一個最大整數。

如果您需要計算會計年度的周數,則需要計算年份的開始,然後執行相同的操作。

相關內容