如何在Excel中獲得平均時間?

如何在Excel中獲得平均時間?

我有一列格式為 hh:mm 的 excel 儲存格(不包括日期),例如:

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使用+ Shift+確認為數組公式Enter

排除空白單元格 -

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

相關內容