如何在 Excel 2007 中获取时间平均值?

如何在 Excel 2007 中获取时间平均值?

我有这些价值观

01:15
05:00
01:31
02:00
02:21
02:39
03:29
08:00

我突出显示了所有这些单元格,然后进入格式化单元格->自定义->并选择 mm:ss

然后我尝试使用 Excel 2007 中的内置平均值函数

=AVERAGE(D31:D38)

结果为 0.0

当然这不是应该的数字结果(我还没有手动计算,但我确定它不是 0)。

我不确定这是否与单击单元格时出现的情况类似

“上午 12:08:00”

我不确定这是否就是造成这一切的原因。

答案1

如果您只是想快速完成此操作,请Time从下拉框中选择选项,它应该按预期工作:

样品砂浆

我尝试过但无法复制您的结果,我认为您搞乱了小时/分钟/秒,时间字段通常存储为 hh:mm:ss,然后按您想要的方式显示。我建议您尝试只使用内置时间字段(如上所述),然后尝试稍后将其更改为 hh:mm / mm:ss / hh:mm:ss,我认为发生的事情是您将存储为 mm:ss,并将平均值显示为 hh:mm,或类似的,这就是您得到奇怪结果的原因。

答案2

为了获得“mm:ss”格式的时间,我必须按如下方式输入:

00:01:15
00:05:00
00:01:31
00:02:00
00:02:21
00:02:39
00:03:29
00:08:00

即零时,某些分钟和某些秒。

将格式更改为时间会显示“00:”表示小时。

然后我取平均值得到 03:17

答案3

我试图对时间值进行一些计算,最后来到这个页面寻求帮助。但奇怪的是,这里列出的单元格格式建议对我都不起作用...

...直到我终于意识到,我从文件导入的数据空格在大多数时间值前面。一旦我删除了空格,Excel 就会很乐意在我的时间数据上正确地运行所有公式。

如果您遇到看似“毫无理由”的麻烦,则需要寻找一些东西。

答案4

我使用 MS Excel 2010(与 MS Excel 2007 类似)的方法是:

  1. 将时间数据转换为十进制数。为此,只需使用对话框Format Cells;在Number选项卡中,单击类别Number。这会将所有时间数据转换为数字。
  2. 计算该数据的平均值,最后使用步骤 1 中描述的相同方法将该数字重新转换为时间数字。

相关内容