求教:我想在excel里边设置一个关于时间的条件函数

[复制链接]
查看11 | 回复5 | 2013-4-1 15:08:29 | 显示全部楼层 |阅读模式
=IF(B2>="8:30"+1/24/60*10,TEXT(B2-"8:30","迟到h小时m分钟"),"")试一下这个公式。公式中使用了8:30+十分钟。是为了方便浮动范围的修改。你要确定一下你B列的时间是标准时间格式。别是纯文本的。你提问中说无论是否大于8:40都进行减的操作,表示你那是文本格式,不是标准时间格式。所以考虑到你的原B列时间不是标准时间格式,公式试一下=IF(TIMEVALUE(B2)>="8:30"+1/24/60*10,TEXT(TIMEVALUE(B2)-"8:30","迟到h小时m分钟"),"")...
回复

使用道具 举报

千问 | 2013-4-1 15:08:29 | 显示全部楼层
B2是含有日期的,永远大于TIMEVALUE("08:40"),应该用:=IF(MOD(B2,1)>=TIMEVALUE("08:40"),INT((MOD(B2,1)-TIMEVALUE("08:30"))*1440),"")...
回复

使用道具 举报

千问 | 2013-4-1 15:08:29 | 显示全部楼层
=IF(B2>=TIMEVALUE("08:40"),(B2-TIMEVALUE("08:30"))*60*24,"")这样结果就是分钟数 我试公式不会出错啊...
回复

使用道具 举报

千问 | 2013-4-1 15:08:29 | 显示全部楼层
在B2中输入或复制粘贴=IF(B2>TIME(8,40,),--TEXT(B2-TIME(8,40,),"[m]"),"")下拉填充。...
回复

使用道具 举报

千问 | 2013-4-1 15:08:29 | 显示全部楼层
=if(b2-"8:40">=0,1440*(b2-"8:30"),"")把该列设置成常规格式即可....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行