如何从多个日期/时间创建平均时间长度?

How can I create an average length of time in from multiple dates / times?

我正在尝试计算多个交易的平均交易长度。

B10 到 B20 - 我的参赛日期和时间格式是 07/14/2014 04:00.

M10 到 M20 - 我的退出日期和时间格式是否为 07/17/2014 08:00.

O10 到 O20 - 是我的交易长度,使用以下计算显示为“3 天 4 小时 0 分钟”=IF(M10="","",INT(M10-B10)&" Days " &HOUR(MOD(M10-B10,1))&"小时"&MINUTE(MOD(M10-B10,1))&"分钟")

我很难合并从 O10 到 O20 的 20 笔交易的平均值。我相信是因为上面的计算格式,但我不知道如何克服它。

有人 recommendations/suggestions 关于我如何正确计算我在最近 20 笔交易中的平均交易时间吗?

创建另一个列 P,您可以在其中放置长度的 实际值

= M10 - B10

平均(假设是 P21):

= Average(P10:P20)

此值将以天为单位。

然后您可以花时间 (P22):

= (P21 - int(P21)) * 24

会议记录:

= (P22 - int(P22)) * 60

而且您可以设法将所有这些公式合并为一个格式

正如您所说,很难从 O 列计算平均值,因为它们是文本字符串,您可以简单地使用从退出时间戳的平均值中减去进入时间戳的平均值,例如

=AVERAGE(M10:M20)-AVERAGE(B10:B20)

或按照 O 列格式进行格式化

=INT(AVERAGE(M10:M20)-AVERAGE(B10:B20))&" Days "&TEXT(AVERAGE(M10:M20)-AVERAGE(B10:B20),"h"" Hr ""m"" Min""")

顺便说一句,您可以沿同一行使用这个简化的公式来获取您的 O 列文本字符串

=IF(M10="","",INT(M10-B10)&" Days "&TEXT(M10-B10,"h"" Hr ""m"" Min"""))