excel - 在 Excel 2010 中,如何显示多个时间范围内特定日期的出现次数?

标签 excel pivot excel-2010

这就是我正在尝试做的事情。我有三列数据。 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  

最佳答案

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

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

上下文如下: Solution

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

关于excel - 在 Excel 2010 中,如何显示多个时间范围内特定日期的出现次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4616258/

相关文章:

r - VBA可以找到R库

MYSQL SELECT 可重复字段到列中

mysql - 如何按值获取分组列数

vba - 来自网页的消息。 : 1行出现堆栈溢出

excel - 使用每个文件打开 Excel 2010 的新实例

algorithm - 在 VBA 中无故跳过循环

c# - 如何从 Windows 窗体项目显示/打开/启动 Excel 工作簿项目 (Sheet1)?

excel - 如何通过VBA Excel设置对齐Shape中的段落?

wpf - VSTO Office (Excel) 加载项 - WPF XAML 样式、ResourceDictionary

performance - 快速排序:枢轴元素的选择、输入和最坏情况下的性能有何关系?