下面这个式子哪错了??为什么我第一个条件已经成立了,却总是显示Z3
=IF(R3=S3=T3=U3=V3=W3=0,"1",IF(AND(Q3<>0,R3<>0,S3=T3=U3=V3=W3=0),"2",(IF(AND(Q3<>0,R3...
=IF(R3=S3=T3=U3=V3=W3=0,"1",IF(AND(Q3<>0,R3<>0,S3=T3=U3=V3=W3=0),"2",(IF(AND(Q3<>0,R3<>0,S3<>0,T3=U3=V3=W3=0),"3",(IF(AND(Q3<>0,R3<>0,S3<>0,T3<>0,U3=V3=W3=0),"4","Z3"))))))
展开
2个回答
展开全部
EXCEL并没有如你想像那样去判断一个逻辑式,举个例子:
在C1中输入:
=A1=B1=0
当A1和B1都是0的时候你猜结果是TRUE还是FALSE?EXCEL回答你是FALSE,因为EXCEL把算式按=号出现的顺序,也就是=((A1=B1)=0)的方式来计算,所以过程变为:
=((A1=B1)=0)
=(True=0)
=False
因为TRUE代表1,所以,我想你已经明白你的式子哪里有问题了。
如果你的各单元格里不会出现负数的话,建议改为如下算式试试:
=IF(R3+S3+T3+U3+V3+W3=0,"1",IF(AND(Q3<>0,R3<>0,S3+T3+U3+V3+W3=0),"2",(IF(AND(Q3<>0,R3<>0,S3<>0,T3+U3+V3+W3=0),"3",(IF(AND(Q3<>0,R3<>0,S3<>0,T3<>0,U3+V3+W3=0),"4","Z3"))))))
在C1中输入:
=A1=B1=0
当A1和B1都是0的时候你猜结果是TRUE还是FALSE?EXCEL回答你是FALSE,因为EXCEL把算式按=号出现的顺序,也就是=((A1=B1)=0)的方式来计算,所以过程变为:
=((A1=B1)=0)
=(True=0)
=False
因为TRUE代表1,所以,我想你已经明白你的式子哪里有问题了。
如果你的各单元格里不会出现负数的话,建议改为如下算式试试:
=IF(R3+S3+T3+U3+V3+W3=0,"1",IF(AND(Q3<>0,R3<>0,S3+T3+U3+V3+W3=0),"2",(IF(AND(Q3<>0,R3<>0,S3<>0,T3+U3+V3+W3=0),"3",(IF(AND(Q3<>0,R3<>0,S3<>0,T3<>0,U3+V3+W3=0),"4","Z3"))))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询