分析日期范围的频率


9

我有一个Google Spreadsheets,我想在其中计算日期范围的出现。我有一列date_utc+1几乎包含随机日期数据。

我想做的是将日期值放入每个六个小时的bin中,即12/5/2012 23:57:04直到12/6/2012 0:03:17将在第一个bin中,12/6/2012 11:20:53直到12/6/2012 17:17:07第二个bin中,依此类推。然后,我想计算一下这些垃圾箱的出现次数,例如:

bin_from            bin_to                freq
-----------------------------------------------
12/5/2012 23:57:04  12/6/2012 0:03:17     2
12/6/2012 11:20:53  12/6/2012 17:17:07    19
...                 ...                   ...

也很欢迎部分提示,因为我对电子表格很陌生。


1
尝试阅读此问题和解答:superuser.com/q/518632/179112
Jacob Jan Tuinstra 2012年

@JacobJanTuinstra-可以用于Google Spreadsheets吗?

@JacobJanTuinstra实际上可以完全解决我的问题superuser.com/questions/519286/…,您可以在另一个问题中提供指向您答案的链接来回答它,或将其标记为重复。
wnstnsmth 2012年

@DaveRook; 请参阅我包含的示例文件。
Jacob Jan Tuinstra

将来,请在此处而不是在“超级用户”上询问有关Google Spreadsheets的问题。谢谢!
slhck

Answers:


6

我想我已经为您找到了解决方案。并非全部自动完成,但会产生您的建议:

  • 在您的文件中,日期写为MM-DD-YYYY。我做这样的假设日期范围涵盖十二月不是一年四季随机日期。因此,我不得不将日期格式重新安排为 DD-MM-YYYY
  • 作为指导,我使用以下公式来获取唯一的日期范围: =UNIQUE(ARRAYFORMULA(DATEVALUE(I2:I)))
  • 在频率表中,我使用此公式来计算第一个间隔:
    ='Original Data'!J2+TIME(18;0;0)
    您需要明智地选择间隔。
  • 写下该公式,直到完成所需的间隔范围:
    =A3+TIME(6;0;0)
  • 使用FREQUENCY公式来计算结果:
    =FREQUENCY('Original Data'!I2:I;A3:A)

请参阅我准备的示例文件:频率


很有道理,谢谢!最后一个问题:您如何轻松地将日期从MM-DD-YYYY转换为DD-MM-YYYY(我看不到任何公式)。
wnstnsmth 2012年

我将其添加到文件中,作为奖励!谢谢,祝你好运。
Jacob Jan Tuinstra 2012年

@wnstnsmth:请参见表DATE
Jacob Jan Tuinstra 2012年

足够公平..以为有一个更流畅的方法:-)
wnstnsmth 2012年

-1

使用查询语言和group by子句应该可以解决问题。

像这样: =QUERY(A1:A509, "select count(B) group by year(A)") 今天晚些时候,我将尝试创建一个有效的查询。

编辑:

我在A列的左侧插入了一个新列。该列具有公式:=year(A2) & "-" & minute(A2)。这只是创建某些范围的一项快速测试,此列应反映垃圾箱的逻辑。

该公式=Query(A:E;"select B, count(A) group by B")将计算频率。

-免责声明,这只是一个示例,需要进行一些调整才能计算出问题中提到的确切功能-


为了select count(B)正常工作,您需要相应地准备范围:A:B。其次,在瑞士,很有可能用分号代替了逗号。
Jacob Jan Tuinstra 2012年

@wnstnsmth和Jasper:我已将结果添加到在工作表QUERY下创建的文件中。
Jacob Jan Tuinstra 2012年

@Jacob,我还在表格(K,L,M列)中完成了我的解决方案。对这个解决方案有什么意见吗?由于我的回答被否决,我想知道我是否在这里遗漏了一些东西。
Jasper Duizendstra 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.