
我有一列格式為 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),""))