永发信息网

函数if用法 我在做一份考勤表,我们是8点钟上班,12点下班,13:30分上班,18:00下班,求IF的用法,

答案:3  悬赏:40  手机版
解决时间 2021-03-07 01:00
  • 提问者网友:放下
  • 2021-03-06 19:00
2011-5-1 10:35
2011-5-1 10:40
2011-5-1 11:51
2011-5-1 15:11
2011-5-1 19:07
2011-5-2 14:04
2011-5-2 16:44
2011-5-2 17:56
2011-5-2 20:02
2011-5-2 21:21
2011-5-2 23:38
这种数字格式化下,我想要找出大于8:01分,小于12:00,大于13:30分,小于18:00的条件下,把那些迟到的自动行选出来。该怎么做?是在菜单的格式那里还是在数据那里弄会好一点。急。
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-06 19:57
只看迟到的话,你可以只提取这一天的上班时间就好了,下班时间就不用提取了,比如2011-5-1 10:35,你就提取10和35这2个数出来,将小时赋值给i,分钟赋值给J,然后就这样写就可以:
IF(I==8)
IF(J>0)
{
迟到;
}
else IF(I>8 && I<=11)
{
迟到;
}
else if(i==13)
if(j>30)
{
迟到;
}
else if(i>13 && i<=18)
{
迟到;
}
else
{
nothing;
}
这个程序有BUG,如果某人早上迟到后不刷卡,而是等到中午下了班再去打早上的上班卡,程序一样识别不出来。应该仪器有识别这个的功能。
全部回答
  • 1楼网友:底特律间谍
  • 2021-03-06 20:46
这种时间格式不怎么好弄诶 去掉前面的日期 把时间转化一下 比如10:35是10.58 10:40是10.67 然后再用函数if进行编程
  • 2楼网友:青尢
  • 2021-03-06 20:22
你好! 原数据在A列,B列输入 =IF(OR((AND((A1-INT(A1))>TIME(8,0,0),(A1-INT(A1))TIME(13,30,0),(A1-INT(A1))
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯