D1单元格中的"4:00“ 是你手动输入的,而D2单元格中的4:00是通过公式=IF(B2>C2,24-B2+C2,C2-B2) 计算出来的。
EXCEL中将1天当作为数字1,1小时就等于0.041667 (=1/24)
我们再来看一下右边公式的计算过程。" =IF(B2>C2,24-B2+C2,C2-B2) "
因为B2大于C2,所以就用 24-22/24+2/24=24-0.91667+0.08333=23.16667
EXCEL会让D2 单元格自动匹配D1单元格格式,所以D2不显示数值,而显示小时和分钟。
因为23.1667天超出了24小时。EXCEL只会显示0.1667这一部份所对应的时间。
0.16667/0.04166=4 所以显示 4:00 ,但实际数值还是23.16667,值并没有改变。
最后E2/D2,用23.16667除以8,等于2.89583, 因为要匹配F1单元格的格式,
EXCEL会将0.89583 转换为小时,也就是21:30
这就是为什么F1和F2计算结果不一样。
明白这个原理后,你可以将D2的公式改成:=IF(B2>C2,1-B2+C2,C2-B2) 或
=IF(B2>C2,“24:00"-B2+C2,C2-B2)
因为21:30*8=7天4小时
时间有两种方式显示,一种是时钟格式,一种为时长格式。如果你想表达的4小时8等分,只
直接写成4就行了,4/8=0.5小时,否则系统默认为时钟格式,返回与之匹配的时间21:30
你那相除是什么意思,时间相除?