Excel 嵌套IF语句返回false

Excel 嵌套IF语句返回false,excel,if-statement,Excel,If Statement,我有一个嵌套的if语句返回“False”,而不是预期的结果 场景 表“高压电缆”中的数据默认为数字,但可能包含以下字符:kVa 表“主”将“高压电缆”数据检查为空白或非空白,并返回“检查1失败”、“检查1通过”。这个很好用 表“Meta”检查“Master”的结果,然后测试长度在1到6之间的“High voltage cables”数据,无论记录是数字还是字符串 公式 =IF(MASTER!H2="Passed Check 1",IF(LEN('High VoltageCables'!O2)&g

我有一个嵌套的if语句返回“False”,而不是预期的结果

场景

表“高压电缆”中的数据默认为数字,但可能包含以下字符:kVa

表“主”将“高压电缆”数据检查为空白或非空白,并返回“检查1失败”、“检查1通过”。这个很好用

表“Meta”检查“Master”的结果,然后测试长度在1到6之间的“High voltage cables”数据,无论记录是数字还是字符串

公式

=IF(MASTER!H2="Passed Check 1",IF(LEN('High VoltageCables'!O2)>=1,IF(LEN('High VoltageCables'!O2<6),"Passed Check 2","Failed Check 2")))

=IF(MASTER!H2=“通过检查1”,IF(LEN(‘高压电缆’!O2)>=1,IF(LEN(‘高压电缆’!O2第一个和第二个IF似乎缺少else部分。它们应该添加在两者之间的末尾))like),else)
每个IF语句都由IF(condition,truepart,falsepart)组成。如果有两个嵌套的IF,它将类似于IF(condition,IF(condition,truepart2,falsepart 2),falsepart)

希望能让它更清楚一些。尝试将后两种情况结合起来

=IF(Master!H2="Passed Check 1",IF(OR(LEN('High VoltageCables'!O2)={1,2,3,4,5}),"Passed Check 2","Failed Check 2"))

如果大师的话,到底该展示什么还是不该展示,现在还不太清楚!H2不等于“通过检查1”。

我未能用结论“else”-“检查1失败”构造公式

使用jeeped和Tom的建议并添加最后的“else”部分,我解决了问题:

=IF(MASTER!H2="Passed Check 1",IF(OR(LEN('High VoltageCables'!O2)={1,2,3,4,5}),"Passed Check 2","Failed Check 2"),"Failed Check 1")

谢谢你,但很抱歉-你能解释一下吗?谢谢你,请看我上面的回答-谢谢你的意见解决了。。