我有員工時間表的日期和時間列表。時間從F列開始,到G列結束。有時項目有重疊時間。員工沒有爲重疊項目獲得報酬,但我們需要分別跟蹤每個項目。我希望能夠查看E,F和G列,並找到任何重疊的項目,並返回單個時間條目。在下面的示例中,請注意第1行與其他行不重疊,但第2-6行中有一系列重疊條目。它們不一定全部重疊,但更像是一個「連鎖」。我想寫一個公式(而不是腳本)來解決這個問題。查找許多重疊時間的總時間
+---+------------+------------+----------+
| | E | F | G |
+---+------------+------------+----------+
| 1 | 10/11/2017 | 12:30 PM | 1:00 PM |
| 2 | 10/11/2017 | 1:00 PM | 3:00 PM |
| 3 | 10/11/2017 | 2:15 PM | 6:45 PM |
| 4 | 10/11/2017 | 2:30 PM | 3:00 PM |
| 5 | 10/11/2017 | 2:15 PM | 6:45 PM |
| 6 | 10/11/2017 | 3:00 PM | 6:45 PM |
+---+------------+------------+----------+
我想要評估這些列並返回每個「鏈」的總持續時間在系列重疊的最後一行。在下面的例子中,我們將它放在H列中。它從第2行開始到第6行結束(下午1點到6點45分)爲5.75小時。
+---+------------+------------+----------+------------+
| | E | F | G | H |
+---+------------+------------+----------+------------+
| 1 | 10/11/2017 | 12:30 PM | 1:00 PM | 0.5 |
| 2 | 10/11/2017 | 1:00 PM | 3:00 PM | overlap |
| 3 | 10/11/2017 | 2:15 PM | 6:45 PM | overlap |
| 4 | 10/11/2017 | 2:30 PM | 3:00 PM | overlap |
| 5 | 10/11/2017 | 2:15 PM | 6:45 PM | overlap |
| 6 | 10/11/2017 | 3:00 PM | 6:45 PM | 5.75 |
+---+------------+------------+----------+------------+
我試過寫查詢,但不斷髮現自己回到開頭。如果有人有建議,我很想知道它!先謝謝你。
奧尼爾
絕對驚人!謝謝Max。您的解決方案不僅適用於您的解決方案,而且我非常感謝您的解釋,因此我可以理解它的工作原理。我非常感激! – Neill