深夜をまたぐ時間データに対して Excel で t 検定を実行する

深夜をまたぐ時間データに対して Excel で t 検定を実行する

10代の若者の就寝時間についてt検定を実行したいのですが、データ値が真夜中をまたいでしまいます。

平均就寝時間を計算するための次の式を見つけました:
=AVERAGE((IF(B2:B118<>"",IF(B2:B118<--"12:00:00",B2:B118+1,B2:B118))))

しかし、t検定を実行すると、平均時間は明らかに間違っています。

Excel で t 検定を実行するコードでは、am/pm の異なる時間値を処理できないと思います。

24 時間制に変換することも考えましたが、それもうまくいかないと思います。

平均すると午後 11 時、午前 11 時 30 分が深夜となります。

答え1

Mean/Average時間を見つけるための 2 つの可能な方法を提案したいと思いますbetween before midnight and after midnight

ここに画像の説明を入力してください

使い方:

  • Method 1セル内の (ヘルパー時間メソッド)の数式G38

=IF(F38<0.5,F38+1,F38)

  • 数式を下方向に入力します。

  • セル内の配列(CSE)数式G49は、Ctrl+Shift+Enter

    {=AVERAGE(TIME(HOUR(G38:G47),MINUTE(G38:G47),SECOND(G38:G47)))}

  • Method 2セル内の配列 (CSE) 数式G51(ヘルパー タイム メソッドを回避)。

{=AVERAGE((F38:F47)+(F38:F47<0.5))}

注意

  • 平均値を取得する前に、正午より前の時間に 1 日を追加します。
  • NUMBERセルの書式を適用することもできますG38:G47
  • 基本的にDATE&は、提案された数式を適用しながら、Excel が正常に結果を取得するために評価されるためTIMEです。Numeric dataTIME

必要に応じて数式内のセル参照を調整します。

関連情報