下面是一个可以帮助我预防偏头痛的方法吗? :-)计算多个日期范围中的独特日期
我有一张表中的一列包含开始日期和另一个结束日期。我有第三列来计算开始日期和结束日期之间有多少天(添加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