当第一个条件变为FALSE时,如何在Excel中嵌套更多IF条件?

excel不接受公式

=IF(AND(Sheet1!BZ2<>"",Sheet1!CB2<>"",Sheet1!CD2<>"",Sheet1!CF2<>"",Sheet1!CH2<>"",Sheet1!CA2="",Sheet1!BC2="B"), IF(Sheet1!CA2="","",TODAY()-1), IF( IF(AND(Sheet1!BZ2<>"",Sheet1!CA2="",Sheet1!BC2="A"),IF(Sheet1!CA2="","",TODAY()-1), IF( IF(AND(OR(Sheet1!DB2="Completed - Knowledge Transfer"),AND(Sheet1!BC2<>"")),IF(Sheet1!CA2="","",TODAY()-1), IF(Sheet1!CA2="","",Sheet1!CA2) ) ) ) 

我正在按照下面的IF语法。

=IF (logical_test, [value_if_true], [value_if_false])

我试图嵌套其他条件,只要语句得到FALSE请帮助。

有人可以find我在这做的语法错误

If语句没有正确嵌套,并且还使用了一些AND语句,这些AND语句再次使用不当。

简化你的公式我们得到这个

 =IF(a,b,IF(IF(c,d,IF(IF(e,f,g))) 

在那里,

  a = AND(Sheet1!BZ2<>"",Sheet1!CB2<>"",Sheet1!CD2<>"",Sheet1!CF2<>"",Sheet1!CH2<>"",Sheet1!CA2="",Sheet1!BC2="B") b = IF(Sheet1!CA2="","",TODAY()-1) c = AND(Sheet1!BZ2<>"",Sheet1!CA2="",Sheet1!BC2="A") d = IF(Sheet1!CA2="","",TODAY()-1) e = AND(OR(Sheet1!DB2="Completed - Knowledge Transfer"),AND(Sheet1!BC2<>""))This does not make sense f = IF(Sheet1!CA2="","",TODAY()-1) g = IF(Sheet1!CA2="","",Sheet1!CA2) 

一个适当的嵌套IF将是forms

 =IF(a,b,IF(c,d,IF(e,f,g))) 

你的公式也可以写成:

 =IF(Sheet1!CA2="","", IF(OR( AND(Sheet1!BZ2<>"",Sheet1!CB2<>"",Sheet1!CD2<>"",Sheet1!CF2<>"",Sheet1!CH2<>"",Sheet1!BC2="B"), AND(Sheet1!BZ2<>"",Sheet1!BC2="A"), AND(Sheet1!DB2="Completed - Knowledge Transfer",Sheet1!BC2<>"")), TODAY()-1,Sheet1!CA2)) 

语法是一个嵌套的语法(假设a1 = 12和b2 = 15 🙂

 =IF(A1<13,IF(B1>13,"B1","Not Found"),"Not Found") 

你过度使用IF()公式。 我试图简化你的公式,检查这个:

 =IF(AND(Sheet1!BZ2<>"",Sheet1!CB2<>"",Sheet1!CD2<>"",Sheet1!CF2<>"",Sheet1!CH2<>"",Sheet1!CA2="",Sheet1!BC2="B"),IF(Sheet1!CA2="","",TODAY()-1),IF(AND(Sheet1!BZ2<>"",Sheet1!CA2="",Sheet1!BC2="A"),IF(Sheet1!CA2="","",TODAY()-1),IF(OR(Sheet1!DB2="Completed - Knowledge Transfer",Sheet1!BC2<>""),IF(Sheet1!CA2="","",TODAY()-1),IF(Sheet1!CA2="","",TODAY()-1)))) 

以上公式的嵌套视图:

 =IF(AND(Sheet1!BZ2<>"",Sheet1!CB2<>"",Sheet1!CD2<>"",Sheet1!CF2<>"",Sheet1!CH2<>"",Sheet1!CA2="",Sheet1!BC2="B"), IF(Sheet1!CA2="","",TODAY()-1),IF(AND(Sheet1!BZ2<>"",Sheet1!CA2="",Sheet1!BC2="A"), IF(Sheet1!CA2="","",TODAY()-1), IF(OR(Sheet1!DB2="Completed - Knowledge Transfer",Sheet1!BC2<>""), IF(Sheet1!CA2="","",TODAY()-1), IF(Sheet1!CA2="","",TODAY()-1) ) ) )