在 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 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))}

注意:

  • 在获取平均值之前,将中午之前的任意时间加一天。
  • 您也可以应用NUMBER单元格格式G38:G47
  • 因此,基本上DATE&在应用建议的公式时,Excel 会成功评估并获得结果。TIMENumeric dataTIME

根据需要调整公式中的单元格引用。

相关内容