作者:乔山办公网日期:
返回目录:excel表格制作
C1=A1-1
D1=MOD(B1-RANDBETWEEN(4,8)/24,1)
下拉
试一复下这个制公zhidao式
=IF(AND(HOUR(B1)<=19,HOUR(B1)>7),(HOUR(B1)*60+MINUTE(B1))/60-(HOUR(A1)*60+MINUTE(A1))/60-1.5,IF((HOUR(B1)*60+MINUTE(B1))/60-(HOUR(A1)*60+MINUTE(A1))/60<0,(24-(HOUR(A1)*60+MINUTE(A1))/60-2)+(HOUR(B1)*60+MINUTE(B1))/60,(HOUR(B1)*60+MINUTE(B1))/60-(HOUR(A1)*60+MINUTE(A1))/60-2))
=IF(HOUR(A1)<4,"不足4小时",IF(HOUR(A1)<8,"4小时","8小时"))
根据你的图片上的数zd据和公式,可以判断出:一、D列的时间是文本格式的,不是真正的时间格式,二、你的公式的判断顺序写反了。
E2公式改为:
=IF(--D2>=--"17:30","迟到",IF(--D2>=--"14:00","下午",IF(--D2>=--"11:00","中午","上午")))
这条公式的意思是:
如果D2大于回等于17:30分,答那么返回“迟到”两字,
如果D2大于等于14点,那么返回“下午”两字,
如果D2大于等于11点,那么返回“中午”两字,
否则返回“上午”两字,
公式中的两个负号,作用是将文本格式的数据转化成数值格式。