excel时间多条件判断 如图,求一个公式可以同时满足以下条件。

条件一、当B列时间小于9时,B列日期减去A列日期小于或等于2,返回值Y,否则返回值N;条件二、当B列时间大于9时,A列时间大于16时,则B列日期减去A列日期小于或等于2,... 条件一、当B列时间小于9时,B列日期减去A列日期小于或等于2,返回值Y,否则返回值N;条件二、当B列时间大于9时,A列时间大于16时,则B列日期减去A列日期小于或等于2,返回值Y,否则返回值N;条件三、当B列时间大于9时,A列时间小于16时,则B列日期减去A列日期小于或等于1,返回值Y,否则返回值N;
2016/10/24 终于搞明白了,正确公式如下:
=if(AND(HOUR(B2)<9,INT(B2-A2)<=2),"Y",if(AND(HOUR(B2)>=9,HOUR(A2)>16,INT(B2-A2)<=2),"Y",if(AND(HOUR(B2)>=9,HOUR(A2)<16,INT(B2-A2)<=1),"Y","N")))

@红黄之力 我本是菜鸟,完全不懂,毫无头绪。兄弟给的答案虽不完全正确,但是给了我启发,这段时间有空就查找资料,终于在此基础上推算出了正确的公式。感谢!悬赏金币奉上!
展开
 我来答
红黄之力
2016-09-02 · TA获得超过2.5万个赞
知道大有可为答主
回答量:5541
采纳率:96%
帮助的人:501万
展开全部
=if(AND(B1<9,B1-A1<=2),"Y",if(AND(B1>9,A1>16,B1-A1<=2),"Y",if(AND(B1>9,A1<16,B1-A1<=1),"Y","N")))
追问
2016-07-24 14:40:56    2016-07-26 10:38:13    Y    
1、这组时间,应该是属于B1>9,A11,按公式第三段判定应该结果是N,但是实际上却得出了Y。经测试,发现结果是由公式第二段“B1>9,A1>16,B1-A1<=2”产生的,对此不解,应如何修正使之不会误用第二段而用正确的第三段?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式