在excel中,if and公式的用法 ( 自己都要算晕了)

如果A1>0,且B1>0.95,值为X;如果A1>0,且B1<0.95,值为Y
如果A1<0,且B1>0.95,值为Z;如果A1<0,且B1<0.95,值为0

这个要求用一个公式是否可以解决?或者有什么其他简便的方法吗?

    if函数有三个参数,用法=if(条件,条件成立返回的结果,条件不成立返回的结果),重点就是第一个参数“条件”,可以引用单元格,也可以使用公式,条件成立要求的条件结果为“true”或“非0数值”,不成立就是“false”或者“0”;

    当上述“条件”为多条件时,就需要使用“and”或者“or”函数,要求多个条件必须同时满足时,才能算条件成立时,使用and函数,多个条件只要有一个满足要求即可认为条件成立时,使用or函数。

    使用方法(以and为例)=if(and(条件1,条件2),条件成立返回的结果,条件不成立返回的结果),其中的“条件1”与“条件2”必须同时成立,整个“条件”才算成立,否则不成立。如果使用or函数,条件1”与“条件2”只要有一个成立,则条件成立。

    看下边例子:条件1、2中的“1”与“0”分别可以理解为“成立”于“不成立”。

    第一种要求:当“条件1”与“条件2”同时等于“1”时,在C列对应单元格打“√”,否则打“×”;

    第二种要求:只要“条件1”与“条件2”中有“1”时,在D列对应单元格打“√”,否则打“×”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-14
在你需要的位置输入:
=if(a1>0,if(b1>0.95,"X",if(b1<0.95,"Y","")),if(a1<0,if(b1>0.95,"Z",if(b1<0.95,0,"")),""))增加了,a1=0或b1=0.95时返回空的判断。追问

如果A1=0改为A1>=0, b1=0.95改为b1>=0.95呢 而不是设置为空的判断

追答

=if(a1>=0,if(b1>=0.95,"X","Y"),if(b1>=0.95,"Z",0))

第2个回答  2013-03-14
高手云集,好好学习 各有绝招.互相提高 本人学会了几个好公式
1 =IF(A1>0,IF(B1>0.95,"X","Y"),IF(B1>0.95,"Z",0))

2 =IF(B1>0.95,IF(A1>0,"X","Z"),IF(A1>0,"Y",0))
3 =IF(A1>0,IF(B1>0.95,X,Y),IF(B1>0.95,Z,0))
4 =if(and(a1>0,b1>0.95),"X",if(and(a1>0,b1<0.95),"Y",if(and(a1<0,b1>0.95),"Z",0)))
第3个回答  推荐于2016-04-24
=IF(A1>0,IF(B1>0.95,"X","Y"),IF(B1>0.95,"Z",0))
或者
=IF(B1>0.95,IF(A1>0,"X","Z"),IF(A1>0,"Y",0))本回答被提问者采纳
第4个回答  2013-03-14
=IF(A1>0,IF(B1>0.95,X,Y),IF(B1>0.95,Z,0))
相似回答