从文本中的日期计算平均值

时间:2013-09-07 18:55:25

标签: excel date if-statement average datediff

我正在使用这个公式:

=DATEDIF(B9,S9,"d") & " Days " & TEXT(S9-B9, "h:m") & " hrs:min"   
=DATEDIF(B10,S10,"d") & " Days " & TEXT(S10-B10, "h:m") & " hrs:min"

等。

现在我需要一个计算这些日期平均值的公式。问题是,他们在文本和excel无法计算平均值..将欣赏任何输入。感谢

2 个答案:

答案 0 :(得分:2)

请考虑以下事项:

Excel Table

公式:

  • C2 = B2-A2
    (第2至6行相同)

  • C7 = AVERAGE(C2:C6)

  • D2 = INT(C2) & " Days " & TEXT(C2, "h:mm") & " hrs:min"
    (第2行到第7行相同)

答案 1 :(得分:2)

您的公式不是计算两个日期之间的天数和小时数的可靠方法。考虑B9是2013年1月1日22:00和S9是1月2日06:00的第二天 - 这两个“时间戳”之间只有8个小时,但你的公式会给出结果

1 Days 8:00 hrs:min

最好使用此版本

=INT(S9-B9) & " Days " & TEXT(S9-B9, "h:m") & " hrs:min"

这将在所有情况下给出正确的结果

对于平均值,您可以使用这样的公式

=INT(AVERAGE(S9:S18)-AVERAGE(B9:B18)) & " Days " & TEXT(AVERAGE(S9:S18)-AVERAGE(B9:B18), "h:m") & " hrs:min"

第9至18行的数据