Excel 2010嵌套IF AND statment

时间:2016-03-23 15:25:51

标签: excel-formula

我试图为以下函数编写一个语句,

问答表是将文字答案转换为数字是= 1否= 4可能= 2和各种其他问题但仅转换为数字1,2和4

回答问题1到B1问题2到B2和问题3到B3

我在细胞B4中总计了一部分,并根据下面的答案填写单元格的语句

IF B1=1,B2=1,B3=1 then it will state "TRUE CONTINUE"
IF B1=4,B2=4,B3=4 then it will state "FALSE STOP"
IF B1=2,B2=1,B3=1 then it will state "TRUE CONTINUE"

SO BELL B4我有这个声明

=IF((AND(B1<=3,B2<=3,B3<=3)),"TRUE CONTINUE","FALSE STOP")

在任何人输入任何信息之前,单元格B4有文本&#34; FALSE STOP&#34;因为我使用了false语句用文本填充单元格而不是将其留空。

如何在单元格B1,B3中回答所有问题后,如何编写将单元格B4留空的代码

我尝试过使用if,和Or的各种嵌套语句,但代码停止工作或部分工作

谢谢伊恩

1 个答案:

答案 0 :(得分:1)

试试这个(假设你的if语句在输入所有答案时都做了它的假设)

=if(or(B1="",B2="",B3=""),"",IF((AND(B1<=3,B2<=3,B3<=3)),"TRUE CONTINUE","FALSE STOP"))

基本上你是说如果任何单元格b1 b2或b3是空的/空白显示空白。只要没有单元格为空,就进行if语句检查。

通过使用trim(b1)或clean(b1)之类的语句来确保某人不在单元格中放置空格,您可以更加复杂和彻底。空格会使单元格看起来是空的,但从excels的角度看它等于“”而不是“”。

在半相关的旁注上。对于数据输入单元格,我通常使用条件格式并将类似= isblank(B1)的东西作为我的条件,如果它的真实颜色,单元格的背景是浅黄色或其他东西。只要somone即使是空格也会进入,单元格背景将恢复正常。只需一种方法就可以了解细胞中可能发生的情况或突出显示信息需要去的位置。