基於一個月中的天數以及開始日期和結束日期

基於一個月中的天數以及開始日期和結束日期

這個問題涉及到計算每個特定月份的總天數

如果您查看原始問題,如果您有開始日期和結束日期一月至三月,並且您需要知道該範圍內每個月有多少天?

因此,A2 和 B2 我有開始和結束日期,從 C1 - Q1 我有 1 月到 12 月,所以在單元格 C2 - Q2 上我需要一個公式,讓我根據開始和結束日期知道每月的工作日數。

你能幫我嗎?

答案1

我很確定這就是您想要的結果:

螢幕截圖

您選擇開始日期和結束日期以產生每個月有多少天在該範圍內的清單。這裡重要的是,值C1:N1 是已格式化的實際日期值。這是很多比使用文字值然後嘗試在公式中計算日期更容易。

中的公式C1

=IF(OR(MONTH($A2)>MONTH(C$1),MONTH($B2)<MONTH(C$1)),0,MIN($B2,DATE(YEAR(C$1),MONTH(C$1)+1,0))-MAX($A2,C$1)+1)

然後您可以上下拖曳它。但還是有一些奇怪的地方:

  1. 如果日期範圍A:B超出列標題,則所有結果均為零。
  2. 如果沒有輸入,Excel 會將其視為零值(這是有效日期),從而搞砸了。

然而,這應該足以讓您開始。您可以對其進行調整以滿足您的特定需求。

相關內容