如何从多个date/时间创build平均时间长度?

我正在计算一些交易的平均交易时间。

B10到B20 – 我的入场date和时间格式如07/14/2014 04:00。

M10到M20 – 我的退出date和时间格式如07/17/2014 08:00。

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

我在O10到O20的20个交易的平均水平方面遇到困难。 我相信这是因为上述计算格式,但我不知道如何克服这一点。

任何人都有什么build议/build议,我可以如何正确计算出我在这20次交易中的平均交易时间?

正如你所说,从列O中计算平均值是很困难的,因为那些是文本string,你可以简单地使用从出口时间戳的平均值中减去的入口时间戳的平均值,例如

=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文本string

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

创build一个替代列P ,你可以把实际的长度

 = M10 - B10 

平均(说是P21 ):

 = Average(P10:P20) 

这个值将在几天内。

然后你可以花几个小时( P22 ):

 = (P21 - int(P21)) * 24 

logging:

 = (P22 - int(P22)) * 60 

你可以设法修改所有这些公式在一个单一的格式