excel计数date之间的date集合

这里是我的数据模型:我有一个Excel表,每行表示一个date范围(一个事件)。 有重大的重叠。 A2可能是4/10/15,B2可能是4/12/15; 而A3可能是4/11/15,B3可能是4/12/15。 我试图为2015年的每一天计算在那一天发生了多less事件。 与我有限的“例如”我会得到像这样的东西:

4/9/15 0 4/10/15 1 4/11/15 2 4/12/15 2 4/13/15 0 

我有一些sudo代码,如果我只是保存设置为csv和使用Java或东西来抓住每个date和创build一个对象,但我觉得很难相信,Excel不能自己的能力。

我们尝试了很多countif和countifs的声明,但是对于excel我真的只是亏本。

我以为我接近这个:

 =COUNTIF(Sheet2!A2,AND(Sheet2!A2>=(dates!B*), Sheet2!A2<=(dates!C*))) 

但为了得到这个工作,我需要它遍历每一行date,我只是不知道该怎么做。

任何帮助表示赞赏。 作为一个备份计划,我正在精炼我的sudo代码,用于一个可能的vb excel脚本(以前从来没有这样做过),或者把它分解成java,并使用旧的文本编辑脚本,我从大学实验室以后就没有碰过。

感谢您的任何帮助。

您的关键字是COUNTIFS

假设您的标准日在单元格Sheet2!A2而您的事件范围在单元Dates列B和C中; 试试这个公式:

 =COUNTIFS(Dates!B:B, "<="&Sheet2!A2, Dates!C:C, ">="&Sheet2!A2)