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)