如何在 Excel 中获取平均时间?

如何在 Excel 中获取平均时间?

我在 Excel 中有一列单元格格式为 hh:mm (不包括日期),例如:

19:08
19:08
19:40
20:10

1:45 (Any Times before 12:00 noon are considered NEXT DAY)

其中一个(或多个)是在午夜之后。

这些时间的平均值是=20:46

但是 Excel AVERAGE 给出15:58

我想计算这个平均值而不添加额外的列或使用 VBA 仅在列末尾有一个公式。顺便说一句,我还需要排除列中的任何空白条目以进行计算。

提前致谢

答案1

=AVERAGE(IF(A1:A5>=0.5,A1:A5,1+A1:A5))

使用 ++Ctrl确认为数组公式ShiftEnter

要排除空白单元格 -

=AVERAGE(IF(NOT(ISBLANK(A1:A5)),IF(A1:A5>=0.5,A1:A5,1+A1:A5),""))

相关内容