2

時間のリストがあります。アクションが実行されるたびに、それが発生した時間がログ ファイルに追加されます。アクション/時間の平均を取得したいと思います。しかし、アクション間に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 アクション/時間)

いいえ

1 時間 57 分で 26 のアクションを完了 (13.3 アクション/時間)

式ベースの回答を希望しますが、それが不可能な場合は VBA でも問題ありません。

追加サンプルの編集

ランダムな時間の長さで記録されたアクションの数の平均が必要ですが、10 分以上離れて実行されたアクション間の時間範囲は含めたくありません。

したがって、1:15 から 5:45までに1125の「アクション」を実行し、6:30から 7:30までに300 の「アクション」を実行すると、 5.5時間で1425の「アクション」が実行されます。

最終的には、約260 "アクション/時間" (1125+300 = 1425) が ( 1:15-5:45 ) または4.5時間プラス ( 6:30-7:30 ) または1時間で合計5.5になります。時間以外( 1: 15-7 :30 ) または6.25時間

しかし、何も行われなかった 5:45 から 6:30 までの時間を含めると、平均228 "actons/hour" は実際の使用時間の平均よりもはるかに少なくなります。これが混乱を解消するのに役立つことを願っています

4

1 に答える 1

-1

わかりましたので、私は明らかに完全に間違った観点からこれを見ていました.何らかの理由で、10分の差で分割された各時間のサブ平均を取得し、平均の平均を取得する必要があると考えていました.

それから私は少し目を覚まし、無駄な時間を取得し、サンプルの合計時間からそれを削除するだけでよいことに気付きました!

こんな単純なアイデアをどうやって見過ごしたのかわかりませんが、どうするつもりですか。

ですから、間違っていたら訂正してください。私には時間がなかったので、このアイデアを完全には解決していません。

しかし、これは私の答えを得るために私がする必要があると思うことの非常に大雑把な例です。何か不足している場合は教えてください。回答、これに対する唯一の前提条件は、すべての時間が新しいものから古いもの、新しいものへと並べ替えられていることを確認することです.魔女のデータは、変更されていないログであり、入力された時間から時間が来るため、自動的に設定されます.

ここに画像の説明を入力

于 2013-07-06T16:47:15.290 に答える