设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
求教:我想在excel里边设置一个关于时间的条件函数 ...
返回列表
发新帖
求教:我想在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"),"")把该列设置成常规格式即可....
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行