我有一个时间列表。每当一个动作完成时,它就会将它发生的时间添加到日志文件中。我想获得平均每小时的行动。但是我不想在时间上平均分配大于10分钟的动作之间的差距。我如何获得平均每小时不包括10+分钟差异
因此,例如:
+--------------------+
11:09 AM |
+--------------------+
11:02 AM |
+--------------------+
10:57 AM |
+--------------------+
10:50 AM |4 actions 29 minutes - *12:04-10:50 = 1 hour 14 minutes >= 10 minutes
+--------------------+
12:04 PM |
+--------------------+
12:01 PM |
+--------------------+
12:01 PM |
+--------------------+
11:56 AM |
+--------------------+
11:56 AM |
+--------------------+
11:55 AM |
+--------------------+
11:55 AM |
+--------------------+
11:55 AM |8 actions 9 minutes *1:19-11:55 = 1 hour 24 minutes >= 10 minutes
+--------------------+
1:19 PM |
+--------------------+
1:18 PM |
+--------------------+
1:18 PM |
+--------------------+
1:17 PM |
+--------------------+
1:17 PM |
+--------------------+
1:16 PM |
+--------------------+
1:16 PM |
+--------------------+
1:16 PM |8 actions 3 minutes *1:16-1:06 = 10 minutes >= 10 minutes
+--------------------+
1:06 PM |
+--------------------+
1:06 PM |
+--------------------+
1:06 PM |
+--------------------+
1:06 PM |
+--------------------+
1:06 PM |
+--------------------+
1:06 PM |6 actions 1 minute *End of Data Sample
+--------------------+
26的动作完成42分钟(37.1动作/小时)
NOT
26动作在1小时内57分钟完成(13.3行动/小时)
我会宁愿一个基于公式的答案,但如果不可能,那么VBA也可以。
编辑外加抽样
我想有多少操作都记录任何时间随意小时长度的平均水平,但我不希望包括任何时间跨度上的行动之间进行更多的则相隔10分钟。
所以,如果从1:15-5:45我们做 “行动”,并从6:30-7:30我们做 “行动” 这就是 “行动” (:15-5:451)OR 4.5小时在5.5小时
即结束了从完成为约260 “行动/小时”(1125 + 300 = 1425)来完成加(6:30-7:30)OR总共5.5小时小时NOT(1:15-7:30)OR 6.25小时
但是如果我们包括5:45-6:30的时间,那么没有做任何事情,这会使得“平均每小时”的平均值远低于实际使用时间的平均值。希望这有助于消除任何混淆
这是从哪里开始和结束点是你的“每小时”的措施您的样本数据清除。例如,你的最后两项计数似乎在同一个小时内? –
@TimWilliams我很抱歉,问题不在于一小时内有多少个,而是每小时多少个,例如在每个小时的随机抽样中平均完成所有或多少次的连续动作,例如,如果您的汽车正在进行您可以从1-2或3:30-6:30驾驶65英里/小时,而不必在同一小时内获得平均每小时的里程数。我还为我的问题添加了一个不同的例子。 – user2140261
@ user2140261 ..你已经知道该怎么做了..把它作为代码.. – matzone