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

标签 excel excel-2010 forex

我正在尝试从多笔交易中计算平均交易长度。

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/

相关文章:

vba - 我的 Excel 条件格式公式手动工作,但未在 VBA 中编码

vba - 自动打开一个excel文件到所有工作表中的单元格A1(使用VBA)

Excel日期选择器控件

mysql - 自动化部门报告的正确方法?

excel - VBA Excel; Rows.Count 不计算所有行

VBA 错误 : Object variable or with variable not set

excel - 为什么此 PivotItem.Visible 调用会引发 TypeMismatch 错误?

python - 奇怪的 'Currency Rates source not ready' forex_python错误

api - 如何在 TDAmeritrade API 中获取外汇价格历史记录,例如欧元/美元?