我在 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),""))