下面是一個可以幫助我預防偏頭痛的方法嗎? :-)計算多個日期範圍中的獨特日期
我有一張表中的一列包含開始日期和另一個結束日期。我有第三列來計算開始日期和結束日期之間有多少天(添加1以獲得正確的計數,因爲開始日期等於結束日期需要計爲一天,而不是零)。
然而,不同的行的時間段可以重疊,所以可具有介於(警告:英國日期格式DD/MM/YY):
Start End Days
22/01/17 26/01/17 5
24/01/17 24/01/17 1
因爲第24是在第一行中已經計數,我當我得到所有日子的總數時,不想再次數它。我怎樣才能做到這一點?
在此先感謝!
Lucien。
感謝。這是類似的解決方案的人在其他地方建議,我開始使用: '顯式的選項 功能UniqueDayCount(RSTART量程,雷德作爲範圍)只要 昏暗的山坳作爲收藏 昏暗的vStart爲Variant,鬻爲Variant 暗淡我作爲龍,J只要 的vStart = RSTART 鬻=雷德 上的錯誤繼續下一步 集山坳=新集合 對於i = 1到UBound函數(的vStart) 對於J =的vStart(I,1)爲販賣(I, 1) col.Add Item:= J,Key:= CStr(J) Next J Next I On Error轉至0 UniqueDayCount = col.Count End Function ' –
您可以將代碼放入pastebin.com嗎?並給一個鏈接? :) – Vityata