我有一个 Excel 表,其中包含大量项目/活动(大约 10,000 个)的开始和结束日期。其中一些项目在时间上重叠,而另一些则没有。然后我想计算至少有一个项目在进行的总天数。
前任。:
- 项目 A 开始:2013 年 1 月 1 日 - 结束:2013 年 1 月 3 日
- 项目 B 开始:2013 年 1 月 2 日 - 结束:2013 年 1 月 4 日
- 项目 C 开始:2013 年 1 月 6 日 - 结束:2013 年 1 月 7 日
1 月份至少有一个项目目前处于活动状态的天数:1、2、3、4、6、7。因此,此类天数的总数为 6。
来自数学背景,我会合并日期范围并测量它的大小。然而,除非间隔是单元格范围,否则 VBA 中似乎没有这样的标准函数可用,即使那样它也会计算重叠的两次。任何关于干净/快速解决方案的想法?(日期在我的工作表中采用标准 excel 格式)。