我想对青少年的就寝时间进行 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 会成功评估并获得结果。TIME
Numeric data
TIME
根据需要调整公式中的单元格引用。