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 data
TIME
必要に応じて数式内のセル参照を調整します。