求解答excel函数问题,不知道哪里出现问题显示结果总是错误!

=IF(AM6=1,"150",IF(AM6=2,"200",IF(AM6=3,"")))
就是判断am6等于1的时候显示结果是150,等于2的时候显示结果是200,等于3的时候显示结果为空。
但是现在总显示错误!

第1个回答  2014-05-04
=IF(AM6=1,"150",IF(AM6=2,"200",IF(AM6=3,"","non")))
这样就对了,NON随便你输什么进去,就最代表AM6不等于1,2,3时,你需要显示的内容
第2个回答  2014-05-04
=IF(A1=1,"150",IF(A1=2,"200",IF(A1=3,"",IF(A1=4,"",IF(A1=5,"",IF(A1=6,"",IF(A1=7,"",IF(A1=8,"",""))))))))

把a1 换为 am6 就可以了!追问

谢谢你的回答 你的方法我试过了 得出的结果不对!

追答

输入的时候 检查 一下! 是 正确的 ! 另外 两个 网友的 都 能用!

第3个回答  2014-05-04
是不是输入法没切换好啊,半角符号
复制这个公式看看可行:=IF(AM6=1,"150",IF(AM6=2,"200",IF(AM6=3,"","")))
第4个回答  2014-05-04
=LOOKUP(AM6,{-9999,1,2,3},{"",150,200,""})
第5个回答  2014-05-04
IF(AM6=3,""),少了个选项,不等于3呢?追问

不等于3的时候不影响前两个条件结果的情况下也要显示空白!求个详细的讲解!

追答

IF要有两个结果选择,一是满足条件,二是不满足条件。
IF(A,B,C):A就是判断条件,B是A条件成立情况下的赋值,C是A条件不成立时的赋值。
所以,你这里少了一个选项。应该改为:IF(AM6=3,"",""),不过有点废话了,等不等于3都是空值。

相似回答