如何计算每天的时间戳条目数

时间:2016-09-14 23:33:33

标签: count google-sheets timestamp

我可以使用什么公式来显示每天的平均时间戳条目数?我使用Google表格将数据输入Google表格。我想最终创建图表,显示每天/每周/每月的平均时间戳数,以及趋势。 (例如,我们平均每天接听5个电话)。我想我首先需要一个公式来计算每天的时间戳条目数,然后我可以使用另一个公式来查找每天/每周/每月的平均值等。

以下是A列中所有时间戳记条目的示例,现在只显示我删除"时间" using = ArrayFormula(Responses!A:A)

8/8/2016
8/8/2016
8/9/2016
8/9/2016
8/9/2016
8/9/2016
8/9/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/10/2016
8/11/2016
8/11/2016

2 个答案:

答案 0 :(得分:1)

您可以使用内置的Google表格公式来平均每天: -

Count(A2:A100)/CountUnique(A2:A100)

如果时间戳在A列中。

你可以通过取最后一个和第一个之间的差异并除以7,来计算每周所有人的平均值: -

=COUNT(A2:A100)/((index(A2:A100,count(A2:A100))-A2+1)/7)

你可以做几个月类似的事情(因为每个月的长度可变而有点困难)。

但我认为如果你要做趋势线,你想要得到你建议的独特的日子,星期和月份,然后进行计数。

所以它只是

unique(a2:a100)

在(比方说)B栏中获取单独的日子

=unique(filter(A2:A100,weekday(A2:A100)=2))

在(比方说)D栏中,以获得每个单独一周的开始和

=unique(filter(A2:A100,day(A2:A100)=1))

在(比如)F列中,以获得每个月的开头。

然后你可以设置countif来计算它们: -

=countif(A2:A100,B2)
C2中的

=countifs(A2:A100,">="&D2,A2:A100,"<"&(D2+7))

在E2中

=countifs(A2:A100,">="&F2,A2:A100,"<="&eomonth(F2,0))

在G2

enter image description here

如果您所包含的日期仍包含不同的时间,则需要使用int函数将其转换为午夜0:00,然后需要更新以上公式以引用B列: -

enter image description here

答案 1 :(得分:0)

使用查询功能似乎是最直接的解决方案?我只需要显示每天提交的总数。

=Query('Form responses 1'!A1:A,"select YEAR(A), MONTH(A)+1,DAY(A), COUNT(A) where A is not null group by YEAR(A), MONTH(A)+1,DAY(A) label YEAR(A) 'Year',MONTH(A)+1 'Month', DAY(A) 'Day',Count(A) 'Num studs'", true)