我有这些价值观
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 类似)的方法是:
- 将时间数据转换为十进制数。为此,只需使用对话框
Format Cells
;在Number
选项卡中,单击类别Number
。这会将所有时间数据转换为数字。 - 计算该数据的平均值,最后使用步骤 1 中描述的相同方法将该数字重新转换为时间数字。