excel中如何提取单元格中的计算结果,参与下一个计算

为什么两个计算结果不用呢!求高手指点
2025-03-06 11:44:05
推荐回答(3个)
回答1:

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)

 

回答2:

因为21:30*8=7天4小时
时间有两种方式显示,一种是时钟格式,一种为时长格式。如果你想表达的4小时8等分,只
直接写成4就行了,4/8=0.5小时,否则系统默认为时钟格式,返回与之匹配的时间21:30

回答3:

你那相除是什么意思,时间相除?