Note: The other languages of the website are Google-translated. Back to English

Excel公式:計算兩個日期範圍之間的重疊天

doc計算加班費4

在本教程中,它提供了一個公式來計算Excel中兩個日期範圍之間的重疊天數。 例如,第一個給定的日期範圍是 1/1/2020-6/20/2020,並且項目A在日期範圍內進行 8/16/2019-1/2/2020,這兩個日期範圍之間有2個重疊的天,如上圖所示。

如果您想學習本教程,請下載示例電子表格。
doc樣本

通用公式:

MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

參數

End1, start1: the end date and start date in the first date range.
End 2, start2: the end date and start date in the second date range.

返回值

公式返回帶有數字值的重疊天。

這個公式如何運作

這裡的項目在不同的日期範圍內進行,我們要計算每個項目的日期範圍與範圍C2:C3中給定的固定日期範圍之間的重疊天數。
doc計算重疊天數2

在H3單元格中,請使用以下公式:

=MAX(MIN($C$3,G3)-MAX($C$2,F3)+1,0)

媒體推薦 Enter 鍵,然後拖動下方的自動填充手柄以計算重疊的天數。
doc計算重疊天數3

解釋

MIN函數用於查找許多值中的最小值。 在這裡可以找到兩個結束日期之間的較早日期。

MAX函數用於查找值中的最大值。

內部MAX函數找出兩個開始日期之間的較晚日期。

為了同時包含開始日期和結束日期,我們通過添加1來抵消結果。

=MAX(MIN($C$3,G3)-MAX($C$2,F3)+1,0)
=最大(43832-43831 + 1,0)

外部MAX函數用於顯示負值而不是零。


相對公式

相關功能


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速,完美地完成日常工作嗎? Kutools for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (1)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
Er det muligt at lave samme formel blot under forudsætning at et år er på 360 dage (fx ved hjælp af funktionen "DAGE360")?
克勞斯
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點