我有一個時間列表。每當一個動作完成時,它就會將它發生的時間添加到日誌文件中。我想獲得平均每小時的行動。但是我不想在時間上平均分配大於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