【问题标题】:MS-EXCEL: time averages + numbers to timeMS-EXCEL:时间平均值+数字时间
【发布时间】:2016-07-13 06:46:12
【问题描述】:

我正在为我的工作开展一个项目,但我在尝试花费时间并将它们平均化时遇到了问题。当我将单元格转换为XX:XX 时,我得到了#DIV/0!

以下是相同数据和功能的屏幕截图。顶部是常规数字,底部是我格式化所有单元格以显示时间 XX:XX。

数字(工作正常)

  = AVERAGE(H29,J29,P29,V29,AE29,AJ29)

时间(XX:XX) 但是我得到了#DIV/0!。我正在使用的AVERAGE 函数如下所示:

 =AVERAGE(H29,J29,P29,V29,AE29,AJ29)

另外,如果可能的话,我能否以常规数字(而不是时间)输入数据,然后让它以平均时间(hours:min)显示在右侧?

谢谢。

【问题讨论】:

  • 请选择包含:55的单元格H29,然后按F2或查看编辑行。显示什么?

标签: excel time ms-office average


【解决方案1】:

在 Excel 中处理日期和时间时,始终将值保留为数字并应用格式。如果您尝试在 hh:mm 中输入时间,则需要显示小时,即使它们是空白的,或者该单元格的值变成字符串。但是你不能平均一个字符串。

这些是有效的条目00:230:23

:23 不是有效时间,因此被视为字符串

有效时间存储为一个数字,其中 24 小时 = 1。

时间存储为分数,例如0:45 = 0.031250000

要修复它,请添加缺少的前导零,或者如果您已明确输入文本字符串:在任何单元格中输入 1 并复制它,然后选择所有时间单元格并粘贴特殊乘法。这会将它们转换回数字,您的平均值应该可以工作。然后应用您所需的自定义格式。

我建议用户以分钟为单位输入时间,例如 17、23、92,然后取平均值,但对于转换,我建议您使用如下公式:

=AVERAGE(H29,J29,P29,V29,AE29,AJ29)/(24*60)

这会将平均时间(以分钟为单位)转换为一天的一小部分。

然后您可以将自定义格式设置到单元格上以将格式更改为hh:mm

【讨论】:

  • @neoexile 你是怎么接受这个建议的?
猜你喜欢
  • 2014-06-18
  • 2014-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-05
  • 1970-01-01
  • 2016-04-05
相关资源
最近更新 更多