可能重复:
在 excel 2003 中计算时间差异
我的目标是每月 2h47m00s 分钟。如果我参加,比如说 1h20m00s,并且我的 excel 单元格格式为 [红色]-[m]:ss;[蓝色][m]:ss,它会以红色显示我在达到目标之前的 87 分钟时差。当它是负数时,它会给出正确的答案。但如果我正常情况下达到 3h00,它应该给我 13 分钟,并以蓝色显示,但事实并非如此。它给出了 ################# 作为答案。有人能帮我得到正确的公式吗?谢谢,这不是加宽单元格的问题。
答案1
假设你想记录你的慢跑时间,并为自己设定每月慢跑 2 小时 47 小时的目标(你是一个严谨的人)。
您需要一些细胞……
- 单元格 A1(我们称之为目标)。
输入2:47
,即您的目标慢跑时间。单元格将采用 h:mm 的自定义格式,即小时:分钟,但实际上 Excel 会将任何“时间”存储为日期和时间值。在本例中,为 1900 年 1 月 1 日,凌晨 2:47,但我们并不关心这一点。虽然输入数据时很方便,但我们在编写公式时需要考虑到这一点。
- 单元格 A2(我们称之为“已实现”)
输入以下公式:=SUM(C1:C50)
。这是您在 C 列中输入的一个月内所有慢跑时间的总和。添加正日期时间没有问题,因为它们永远不会低于零。
- 单元格 A3(我们称之为 MonthDifference)
问题就在这里。“根据单个时间单位显示结果”一文下的 Excel 帮助建议:
=INT((B2-A2)*24) Total hours between two times (4)
=(B2-A2)*1440 Total minutes between two times (295)
=(B2-A2)*86400 Total seconds between two times (17700)
我选择了分钟,因为计时慢跑秒可能有点多。在 A3 中,只需输入=(A2-A1)*1440
。然后将 A3 单元格自定义格式设置为:[Red]-0;[Blue]0
。
瞧!现在你只需要跑到外面,然后回来在单元格 C1 到 C50 中写下你的时间。祝你好运。