3

这就是我想要做的。我有三列数据。ID、日期(月/日/年)、时间(00:00)。

我需要创建一个图表或表格来显示一天中每个小时在 2010 年 12 月 10 日 00:00 和 00:59、1:00 和 1:59 等之间发生的次数。

我可以做 countif 并获得日期的结果,但我无法弄清楚如何显示 24 小时期间每小时发生次数的摘要。我有几个月的数据,每天都有很多次。数据集示例如下。任何帮助都很大

ID     Date          Time  
221    12/10/2010    00:01  
223    12/10/2010    00:45  
227    12/10/2010    01:13  
334    12/11/2010    14:45  

我希望结果如下:

Date          Time               Count  
12/10/2010    00:00AM - 00:59AM    2  
12/10/2010    01:00AM - 01:59AM    1  
12/10/2010    02:00AM - 02:59AM    0  
......(continues for every hour of the day)  
12/11/2010    00:00AM - 00:59AM    0  
.........  
12/11/2010    14:00PM - 14:59PM    1  

等等。很抱歉长度,但我想清楚。

编辑
这是一个示例电子表格。数据很少,但如果没有大文件,我无法找到更好的方法。在记事本中进行了格式化测试,并且在导入为 csv 时工作正常。

PID,Date,Time  
2888759,12/10/2010,0:10  
2888760,12/10/2010,0:10  
2888761,12/10/2010,0:10  
2888762,12/10/2010,0:11  
2889078,12/10/2010,15:45  
2889079,12/10/2010,15:57  
2889080,12/10/2010,15:57  
2889081,12/10/2010,15:58  
2889082,12/10/2010,16:10  
2889083,12/10/2010,16:11  
2889084,12/10/2010,16:11  
2889085,12/10/2010,16:12  
2889086,12/10/2010,16:12  
2889087,12/10/2010,16:12  
2889088,12/10/2010,16:13  
2891529,12/14/2010,16:21  
4

2 回答 2

4

上传包含一些条目的示例电子表格,有人会为您完成。这种类型的问题需要一些使用 countifs 并以不同方式分解范围的问题。

编辑 您正在寻找的解决方案是=COUNTIFS(B:B,E3,C:C,">="&F3,C:C,"<"&G3)

这是上下文: 解决方案

在此解决方案中,每一行将整个数据集中的项目数相加,其中日期等于汇总表中的目标日期,时间大于或等于开始时间,时间小于比结束时间。当所有这些条件都满足时,数据条目就会被计算在内。Excel 非常聪明地将检查的实际单元格调整为仅使用的范围,因此您不必担心会查看整个 B 列和 C 列这一事实。

于 2011-01-06T16:52:49.750 回答
0

创建一列,其中公式连接日期和时间,然后将其四舍五入到小时。

四舍五入可以这样完成

ROUNDUP( A1*24, 0) / 24

然后用于CountIf获取计数

http://msdn.microsoft.com/en-us/library/bb239247%28office.12%29.aspx

于 2011-01-06T15:04:02.247 回答