永发信息网

excel 判断时间比较公式修正求助

答案:3  悬赏:50  手机版
解决时间 2021-03-08 12:27
C1(均为时间格式)
在D1处需要判定:
1、C1时间大于等于9:00,小于12:00则D1显示“迟到+迟到的分钟数”
备注:迟到的分钟数=C1-9:00
2、C1时间小于等于17:30,大于14:00则D1显示“早退+早退的数钟数”
备注:早退的分钟数=17:30-C1
3、其它时段在D1显示“正常”,如小于9:00,或大于17:30
如果通过函数判断来实现,在线等

有类似的公式,但算出的迟到时间不对,早退时间是对的,请参考哈,谢谢:
=IF(AND(C1>=TIME(9,0,0),C1=TIME(17,0,0),C1这个公式有如下的错误:
8:45 正常
9:10 迟到50分 错误之处在于迟到本为10分,结果变成50分钟了
15:00 正常
17:00 早退30分
最佳答案
你这公式主要是你判断迟到的标准错了。。。TEXT(TIME(10,0,0)-C1——这是以10点作为标准进行判断,
而实际你是以9点进行判断,
故,只要将公式稍微修改即可。
即TEXT(TIME(10,0,0)-C1修改成TEXT(C1-TIME(9,0,0)
全部回答
=IF(AND(C1>=TIME(9,0,0),C1=TIME(17,0,0),C1
  • 2楼网友:鸽屿
  • 2021-03-08 01:59
=IF(AND(C1>9/24,C1>12/24),"迟到"&TEXT(C1-9/24,"[M")&"分钟",IF(AND(C1<=17.5/24,C1>14/24),"早退"&TEXT(C1-17.5/24,"[M")&"分钟","正常")) 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯