excel 函数问题 让后面两位数大于0进1

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:14:20
excel 函数问题 让后面两位数大于0进1
大家都知道,打电话通话时间中 00:15 或者 10:11 就算做了 1与11分钟,
只要:后面数值大于00就会在前面加1分钟,
我把我的通话时间表下载下来了,但记录太多,有什么方法可以把只要后面两位大于00的前面分钟数位就加1分钟呢...

在线急等呀

把分钟位与和秒钟位用两个单元格分开比较容易实现
再就只判断秒钟位是不是0和>0了,这样写
设分钟位的单元格为A1,秒钟位的单元格为B1,实际通话时间(应缴费时间)单元格为C1
则C1单元格可以用公式=if(B1>0,A1+1,if(B1=0,A1,"秒位不能为负数"))

希望我的回答能让楼主有所启发

用roundup函数,round是取整函数,roundup是强行向上取整,刚好符合你的要求

假设你的通话时间在A列,数据从A1开始
则在B1中输入公式
=IF(SECOND(A1)>0,MINUTE(A1)+1,MINUTE(A1))
然后向下复制公式即可。

你说数据太多,说不定有超过1小时的通话,这样公式改为
=IF(SECOND(A1)>0,HOUR(A1)*60+MINUTE(A1)+1,HOUR(A1)*60+MINUTE(A1))
比较妥当
把超过1小时的通话折算到分钟,以分钟为单位
如1:10:11 通过计算就为71分钟

如果时间在A列,那么B列输入公式:
=ROUNDUP(A1,0)

假设数据存放在a1,则公式为:

=minute(a1)+1*second(a1)

这应该是最简单的公式。