2012-12-11 85 views
0

在我的Excel文件,我有以下几点:如何按时间间隔进行特定分组?

 
Row Labels.............|......Sum of Count 
***ALICERICKY....................2751*** 
9/28/2012 11:42...............833 
9/28/2012 11:43...............84 
9/28/2012 12:07...............917 
9/28/2012 19:34...............138 
9/28/2012 19:35...............779 
**ALICANTIAYAA005...........78** 
9/28/2012 16:37...............78 
**BELLAVBA005..................2429** 
9/7/2012 11:34...............230 
9/7/2012 11:35...............984 
9/7/2012 11:38...............56 
9/7/2012 11:39...............1159

如果我做了左点击任何时间戳和我做了左击和分钟做1组,Excel将组作为每分钟,再总结数值为5分钟组。

我能做些什么来表明我想用5分钟而不是1分组?例如:

Row Labels.............|......Sum of Count 
***ALICERICKY....................2751*** 
9/28/2012 11:42............... 
.........................................917 
9/28/2012 11:43............... 
9/28/2012 12:07...............917 
9/28/2012 19:34............... 
..........................................917 
9/28/2012 19:35...............

因此,对于AliceRicky,它总结为3组。

回答

1

我怀疑你的源数据中可能需要一个助手列。说等于在第一数据行时间值,然后:

=IF(AND(INT((B2-40908)*288)=INT((B3-40908)*288),A2=A3),D2,B3) 
在后续行

(假设行标签在ColumnA,时间ColumnB,计数在ColumnC和助手列是D,在源)。

然后使用Helper列作为行标签进行透视。

这个(从2012年1月1日开始,即1/1/1900 + 40908天)将时间分为5分钟间隔(00:00:00 - 00:04:59等,因此09/07/2012 11 :34与09/07/2012 11:35不同),并将它们命名为该乐队中的第一次,这是为每个行标签单独进行的。 288是一天中的5分钟数。

+0

你好,谢谢你的回复,但我真的不能得到你想教我的东西。 – 10e5x

+1

我的建议的'要点'是在* pivoting之前将源数据绑定到5分钟*。 – pnuts