Выполнение t-теста в Excel по данным о времени, пересекающим полночь

Выполнение t-теста в Excel по данным о времени, пересекающим полночь

Я хотел бы провести t-тест для времени отхода ко сну у подростков, но значения данных выходят за пределы полуночи.

Я нашел эту формулу для расчета среднего времени отхода ко сну:
=AVERAGE((IF(B2:B118<>"",IF(B2:B118<--"12:00:00",B2:B118+1,B2:B118))))

но когда я запускаю t-тест, среднее время оказывается явно неверным.

Я не думаю, что код для запуска t-теста в Excel может обрабатывать разные значения времени am/pm.

Я думал о переводе времени в 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)))}

  • Формула массива (CSE) для Method 2ячейки G51(избегает метода вспомогательного времени).

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

Примечание.

  • Добавляет день к любому времени до полудня, прежде чем получить среднее значение.
  • Вы также можете применить NUMBERформат ячейки к G38:G47.
  • В основном DATE, TIMEпоэтому Numeric dataпри применении предлагаемой формулы Excel успешно вычисляет TIMEрезультаты.

При необходимости измените ссылки на ячейки в формуле.

Связанный контент