Excel 2010中的小时计算错误
我需要计算两次在Excel中的时间。 我有两个问题如下:
我做了以下几点:
(1)
A1 = 10am B1 = 9am
我的公式: B1-A1
t给了我一个#######答案。 如何解决这个问题?
(2)如果我使用这个公式:
=INT((B1-A1)*24))
它给了我一个答案是正确的。 但是,如果我换一个时间,例如
A1 = 3pm B1 = 4pm
答案是0,它不会返回1作为答案。 为什么? 但是如果我把B1 = 5pm,它返回2作为答案
可以帮助build议这个?
Excel中的date/时间实际上是数字。 1个单位相当于1天,所以1个小时的值将是1/24。
消极的时间是不可能在Excel中,这就是为什么当你有负面的时间####
。 你已经find了解决这个问题的方法,通过使用=INT((B1-A1)*24))
,除了INT
是不是真的有必要,除非你想四舍五入。
至于你的第二个问题,这与excel不处理“确切”分数有关。 结果你实际得到了0.9999999
,并且通过INT
使得这个0
。 只要删除INT
,你会得到1
。
尝试这个:
- A栏:初始时间(格式为h:mm)
- B栏:最后的时间(格式为h:mm)
- 列C:结果(格式为h:mm)
不要忘记将格式格式化为海关格式。
= IF(A1 = “”,0,IF(B1> A1,B1-A1,B1 + 1-A1))
希望能帮助到你