在Excel中如何将时长(h:mm:ss)除以配速(h:mm:ss/英里)计算出距离(英里)?
在Excel中如何将时长(h:mm:ss)除以配速(h:mm:ss/英里)计算出距离(英里)?
嘿,这个需求其实挺实用的,尤其是马拉松的时候想卡点听歌~我来给你一步步说怎么实现:
方法一:直接用除法公式(最简单)
Excel里的时间本质上是以天为单位的小数(比如1小时就是1/24,1分钟是1/(24*60)),所以直接用时长除以配速,就能得到正确的英里数,只是需要调整单元格格式避免显示成时间:
- 在C2单元格输入公式:
=A2/B2 - 选中C2单元格,右键点击「设置单元格格式」,在弹出的窗口里选择「数值」或「常规」,按需设置小数位数(比如2位,方便看精确的英里数)
- 回车后就能得到结果啦!
举个例子验证:你的A2是0:03:50(3分50秒),B2是0:08:50(每英里耗时8分50秒),计算出来的结果大概是0.43英里,和手动算的(3*60+50)/(8*60+50)=230/530≈0.43完全一致。
方法二:转成秒数计算(更直观)
如果你担心时间格式的坑,也可以把时长和配速都转换成总秒数再相除,公式更直白,结果直接是数值格式:
在C2输入:=(HOUR(A2)*3600+MINUTE(A2)*60+SECOND(A2))/(HOUR(B2)*3600+MINUTE(B2)*60+SECOND(B2))
这个公式的逻辑就是把A2的时/分/秒转成总秒数,除以B2的总秒数(每英里的秒数),得到的就是跑过的英里数,不用再调整格式。
两种方法都能解决你的问题,选你觉得顺手的就行~
备注:内容来源于stack exchange,提问作者VFR on Top




