我正在尝试从多笔交易中计算平均交易长度。
B10 到 B20 - 是我的输入日期和时间,格式为 2014 年 7 月 14 日 04:00。
M10 到 M20 - 是我的退出日期和时间,格式为 2014 年 7 月 17 日 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 次交易的平均值。我相信是因为上面的计算格式,但我不知道如何克服这一点。
有人对我如何正确计算我在过去 20 笔交易中的平均交易时间有任何建议/建议吗?
最佳答案
正如您所说,很难从 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"""))
关于excel - 如何从多个日期/时间创建平均时间长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210089/