excel中 时间的判断?
发布网友
发布时间:2022-04-26 09:49
我来回答
共3个回答
热心网友
时间:2022-06-27 00:30
excel中时间的判断,根据你的补充说明,可以在A、B列做两个辅助列,分别把每个时间点对应的节点填上,如8:00上午,11:00中午等等。
然后在C列为实际的时间,D列就是公式得出的结果。
那么在D1输入公式,并向下填充,如下:
=LOOKUP(C1,A:B)
公式及效果图如下:
热心网友
时间:2022-06-27 00:30
根据你的图片上的数据和公式,可以判断出:一、D列的时间是文本格式的,不是真正的时间格式,二、你的公式的判断顺序写反了。
E2公式改为:
=IF(--D2>=--"17:30","迟到",IF(--D2>=--"14:00","下午",IF(--D2>=--"11:00","中午","上午")))
这条公式的意思是:
如果D2大于等于17:30分,那么返回“迟到”两字,
如果D2大于等于14点,那么返回“下午”两字,
如果D2大于等于11点,那么返回“中午”两字,
否则返回“上午”两字,
公式中的两个负号,作用是将文本格式的数据转化成数值格式。
热心网友
时间:2022-06-27 00:31
公式修改为
=IF(D2>=TIME(16,,),"下午",IF(D2>=TIME(11,,),"中午","上午"))
大于条件要大于等于的数要从大到小排序。
或
=LOOKUP(A1,{0,8,11,16}/24,{"凌晨","上午","中午","下午"})