我有一个时间列表。每次执行操作时,都会将其发生的时间添加到日志文件中。我想获得每小时行动的平均值。但我不希望平均时间超过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
+--------------------+
在42分钟内完成26项行动(每小时37.1次行动)
不会 的
在1小时57分钟内完成26项行动(每小时13.3次行动)
我会 更喜欢 基于公式的答案,但如果不可能,那么VBA也会没问题。
编辑额外样本
我想要平均记录任意随机时间长度的动作数量,但我不希望任何时间间隔超过10分钟之间的动作。
因此,如果从 1:15-5:45 我们执行 1125 “操作”,并从 6:30-7:30 我们做 300 “操作” 1425 “操作”在 5.5 小时内完成
从( 1:15-5:45 )或完成 260 “行动/小时”(1125 + 300 = 1425) 4.5 小时加( 6:30-7:30 )或 1 小时,总计 5.5 小时 < em> NOT ( 1:15-7:30 )或 6.25 小时
但如果我们将时间从5:45-6:30包括在内,则表示没有做任何事情,这使得平均 228 “actons / hour”远低于实际使用时间的平均值。希望这有助于消除任何困惑
答案 0 :(得分:-1)
好的,所以我从一个完全错误的角度清楚地看这个,出于某种原因,我认为我必须得到每次分裂的子平均值10分钟差异然后得到平均值的平均值。
然后我醒了一点,意识到我需要的只是获得浪费的时间,然后从样本的总时间中删除它!
我不确定我是如何看待这么简单的想法,但嘿嘿会怎么做。
所以,纠正我,如果我错了,我没有完全理解这个想法,因为我没有时间,我现在也没有时间。
但是这里有一个非常粗略的例子,我认为我需要做些什么来得到我的答案,请告诉我,如果我遗漏了一些东西,或者随意清理它并将这些东西组合成更简单的形式,然后才开始在你自己的答案中,唯一的先决条件是确保所有时间都从最新到最新到最新排序,巫婆我的数据会自动设置为看到它是一个未经修改的日志,时间来自输入的时间。