excel函数IF对时间的判断

早上6点到中午12点是早班,12到下午18点是中班,18点到第二天早上6点是晚班,怎么用公式自动生成

设班次在a1,在b2输入:
=if(a2="","",vlookup(a2,{"早班","6:00“;"中班","12:00";"晚班","18:00"},2,0))
在d2输入:
=if(a2="","",vlookup(a2,{"早班","12:00“;"中班","18:00";"晚班","6:00"},2,0))追问

输入公式就提示这个····

追答

晕,一个引号打错了。改好了。
b2输入:
=IF(A2="","",VLOOKUP(A2,{"早班","6:00";"中班","12:00";"晚班","18:00"},2,0))
d2输入:
=IF(A2="","",VLOOKUP(A2,{"早班","12:00";"中班","18:00";"晚班","6:00"},2,0))

追问

那个时间不一定是正6点,12点或者18点的,小时后面还有分钟

只要H7输入这公式就OK了,如果K7大于6点,就是早班,大于12点就是中班,大于18点就是晚班

追答

明白了。
这样吧,你在h7输入:
=if(k7>(1/24)*18,"晚班",if(k7>(1/24)*12,"中班",if(k7>(1/24)*6,"早班","")))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-05
=IF(OR(A1>0.75,A1<0.25),"晚班",IF(AND(A1<0.5,A1>0.25),"早班","中班"))
如果是关键几个时间点要看下是否要加等号
使用就是把公式里面的A1换成你要判断的那个单元格
望采纳
第2个回答  2014-01-15
=IF(OR(A1>0.75,A1<0.25),"晚班",IF(AND(A1<0.5,A1>0.25),"早班","中班"))
如果是关键几个时间点要看下是否要加等号
使用就是把公式里面的A1换成你要判断的那个单元格

望采纳
第3个回答  2014-01-15
IF条件函数,简单的