跳到主要內容

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 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項  |  刪除空白行  |  合併列或儲存格而不遺失數據  |  沒有公式的回合 ...
超VLookup: 多重標準  |  多重價值  |  跨多頁  |  模糊查詢...
副詞。 下拉清單: 簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  將列與 選擇相同和不同的單元格 ...
特色功能: 網格焦點  |  設計圖  |  大方程式酒吧  |  工作簿和工作表管理器 | 資源庫 (自動文字)  |  日期選擇器  |  合併工作表  |  加密/解密單元格  |  按清單發送電子郵件  |  超級濾鏡  |  特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符 ...)  |  50+ 圖表 類型 (甘特圖 ...)  |  40+ 實用 公式 (根據生日計算年齡 ...)  |  19 插入 工具 (插入二維碼, 從路徑插入圖片 ...)  |  12 轉化 工具 (數字到單詞, 貨幣兌換 ...)  |  7 合併與拆分 工具 (高級合併行, 拆分 Excel 儲存格 ...)  |  ... 和更多

Kutools for Excel 擁有超過 300 個功能, 確保只需點擊一下即可獲得您所需要的...

產品描述


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

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。

Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Das ist super und der halbe Weg zu der Lösung meines Ziels: Start Date und End Date markieren bei mir einen geplanten Projekteinsatz, die Liste der abzugleichenden Daten sind Abwesenheiten in einer gesonderten Tabelle. Ich möchte neben der geplanten Projekteinsatzzeitspanne die Summe der überlappenden Tage, die sich aus den Abwesenheiten ergeben, also in dem Beispiel hier 133 sehen. Eine Idee wie das geht? Ich habe schon eine Formel, die mir alle Start- und Endzeiten der Überlappenden Abwesenheiten anzeigt, dabei habe ich die Filterfunktion benutzt, aber bei den konkreten Summen komme ich bisher nicht an...

Keine Ahnung ob das jetzt mit dem Foto klappt, ich probiere mal 2 Varianten.

[img]d:\Projekt.jpg[/img]
[img]file:///D:/Projekt.jpg[/img]
This comment was minimized by the moderator on the site
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")?
Mvh.Klaus
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations