在 Excel 中對跨越午夜的時間資料執行 t 檢驗

在 Excel 中對跨越午夜的時間資料執行 t 檢驗

我想對青少年的就寢時間進行 t 檢驗,但數據值跨越午夜。

我找到了計算平均就寢時間的公式:
=AVERAGE((IF(B2:B118<>"",IF(B2:B118<--"12:00:00",B2:B118+1,B2:B118))))

但當我執行 t 檢定時,平均時間顯然不正確。

我不認為在 Excel 中執行 t 檢定的程式碼可以處理上午/下午的不同時間值。

我考慮過轉換為 24 小時制,但我認為這也不行。

平均晚上 11 點和午夜為上午 11:30。

答案1

我想建議兩種可能的方法來尋找Mean/Average時間between before midnight and after midnight

在此輸入影像描述

怎麼運作的:

  • Method 1Cell 中的(輔助時間方法)公式G38

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

  • 向下填寫公式。

  • Cell 中的數組 (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))}

注意

  • 在獲得平均值之前,將一天添加到早於中午的任何時間。
  • 您也可以NUMBER在 上套用儲存格格式G38:G47
  • 基本上DATETIME因此Numeric data在應用建議的公式時,Excel 會成功評估TIME以獲得結果。

根據需要調整公式中的儲存格引用。

相關內容