我怎样才能获得平均每小时不包括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分钟内完成26次动作(37.1次/小时)

1小时57分钟(13.3次/小时)

更喜欢基于配方的答案,但如果不可能,那么VBA也可以。

编辑额外的样本

我希望平均有多less动作被logging为任意一小时的时间长度,但是我不想把任何时间都包括在间隔超过10分钟的动作之间。

所以如果从1:15-5:45我们做了1125个 “行动”,从6:30-7:30我们做了300个 “行动”, 1425个行动在5.5小时内完成

从( 1:15-5:45 )或4.5小时加上( 6:30-7:30 )或1小时完成,总共达到每小时260行动(1125 + 300 = 1425)小时不是1:15-7:30 )或6.25小时

但是,如果我们包括5:45-6:30的时间没有做任何事情,那么平均228 “actons / hour”要比使用时间的实际平均值低得多。 希望这有助于消除任何困惑

好的,所以我从一个完全错误的angular度来清楚地看待这个问题,由于某种原因,我想我必须得到每次分裂10分钟差分的平均值,然后得到平均值的平均值。

然后,我醒了一下,意识到我需要的是获得浪费时间的数量,并从样本的总时间中删除!

不知道我怎么看起来这么简单的想法,但嘿干啥要做。

所以,纠正我,如果我错了,我没有完全解决这个想法,因为我没有时间,也没有时间。

但是这里有一个非常粗糙的例子,我想我需要做些什么来得到我的答案,请告诉我,如果我错过了一些东西,或者随意清理这些东西,然后把它们结合到更简单的表单中答案,唯一的先决条件是要确保所有的时间从最新到最旧到最新,Witch我的数据被自动设置为查看,因为它是一个未经修改的日志,时间来自于input的时间。

在这里输入图像说明