【发布时间】:2015-09-09 18:14:51
【问题描述】:
我有两列日期/时间,需要找出其中有多少在特定时间重叠。
用例是这样的:这些是电话呼叫的开始时间和结束时间,我正在寻找同时通话的数量。
Column A Column B
8/06/15 00:17:59 8/06/15 00:19:21
8/09/15 00:21:06 8/09/15 00:22:06
8/09/15 00:21:21 8/09/15 00:22:43
8/09/15 00:22:11 8/09/15 00:22:46
8/10/15 00:24:28 8/10/15 00:24:51
预期结果:
Column A Column B Number Overlap
8/06/15 00:17:59 8/06/15 00:19:21 0
8/09/15 00:21:06 8/09/15 00:22:06 1
8/09/15 00:21:21 8/09/15 00:22:43 2
8/09/15 00:22:11 8/09/15 00:22:46 1
8/10/15 00:24:28 8/10/15 00:24:51 0
我正在尝试的公式是这样的:
=SUMPRODUCT((A$2:A$35006<=B2)*(B$2:B$35006>=A2))
我还想参考类似的问题,这些问题并不能完全回答我在这里的需要,但帮助我做到了这一点:
【问题讨论】:
-
您是否需要寻找完全重叠的那些?所以他们在另一个之前开始,在那个之后结束。
-
是的。任何重叠的东西。基本上,有多少是同时发生的。
-
答案已更新以捕获完全重叠。
标签: vba excel date date-range