EXCEL中求两个时间差
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 09:40:01
EXCEL中求两个时间差
我有这样的一个表格 我想在历时那一列里面输入公式 能够自动算出时间,要求是历时单位按0.5小时为基础单位(0.5 1 1.5 2.)满0.5不足1的的按0.5算 依此类推,
我有这样的一个表格 我想在历时那一列里面输入公式 能够自动算出时间,要求是历时单位按0.5小时为基础单位(0.5 1 1.5 2.)满0.5不足1的的按0.5算 依此类推,
使用=CEILING()函数即可.
=CEILING((B10-A10)*24,0.5)
式中:
(B10-A10)*24 将时间格式转换为常用的小数形式;
0.5 舍入精度
公式可适用于wps表格/excel 已验证.
再问: 可能还是存在一点问题 我是想满0-0.5之间记0小时,等于或大于0.5小于1记0.5小时,等于或大于1且小于1.5的记1小时,以此类推 ,但是如图片显示的这个时间差 我想要的结果是24小时 而变成24.5了 你帮我再看下,谢啦
再答: 直接使用向下舍入函数FLOOR(),公式为: =FLOOR((B10-A10)*24-0.1,0.5) 或者将向上舍入CEILING()函数,做一个修正,修改后公式为: =CEILING((B10-A10)*24-0.1,0.5)
再问: 还是不对 FILLOO那个函数算出来 2013/2/15 12:00到2013/2/16 12:00时间显示为23.5 但实际上是24H ,而下面那个函数如果用2013/2/15 12:00到2013/2/16 11:50结束时间显示还是24小时,也不对,我想要的结果是满23.5到不满24小时这个区间就显示23.5 如果满24不到24.5就显示24,,麻烦帮我再看看,谢谢
再答: 你给一组测试数据和期望答案,最好有三个以上的时间段及答案
再问: 我是想要这样的结果 还得麻烦你 谢啦
再答: =FLOOR(($B10-$A10)*2400+0.01,50)/100
公式已验证
=CEILING((B10-A10)*24,0.5)
式中:
(B10-A10)*24 将时间格式转换为常用的小数形式;
0.5 舍入精度
公式可适用于wps表格/excel 已验证.
再问: 可能还是存在一点问题 我是想满0-0.5之间记0小时,等于或大于0.5小于1记0.5小时,等于或大于1且小于1.5的记1小时,以此类推 ,但是如图片显示的这个时间差 我想要的结果是24小时 而变成24.5了 你帮我再看下,谢啦
再答: 直接使用向下舍入函数FLOOR(),公式为: =FLOOR((B10-A10)*24-0.1,0.5) 或者将向上舍入CEILING()函数,做一个修正,修改后公式为: =CEILING((B10-A10)*24-0.1,0.5)
再问: 还是不对 FILLOO那个函数算出来 2013/2/15 12:00到2013/2/16 12:00时间显示为23.5 但实际上是24H ,而下面那个函数如果用2013/2/15 12:00到2013/2/16 11:50结束时间显示还是24小时,也不对,我想要的结果是满23.5到不满24小时这个区间就显示23.5 如果满24不到24.5就显示24,,麻烦帮我再看看,谢谢
再答: 你给一组测试数据和期望答案,最好有三个以上的时间段及答案
再问: 我是想要这样的结果 还得麻烦你 谢啦
再答: =FLOOR(($B10-$A10)*2400+0.01,50)/100
公式已验证