嵌套的IF / AND / OR语句

我有一个公式,我似乎可以得到大部分的方式,但不能做最后的跳跃。 这是情况。 如果数组(B2:B4)中的任何单元格不是空白,则单元格B9应该填充文本值,或者如果不同数组(D6:D9)中的任何单元格具有文本值,则单元格B9应该填充不同的文本值。 最后,如果两个数组满足特定条件,则单元格B9应该填充第三个文本值。

这是我的工作。 此公式返回值“ 正确 ”id B2:B4不为空或如果D7:D9包含文本“ Plus ”,则返回“Plus”值。 否则它会将单元格B9留空。

 =IF(OR(B2<>"",B3<>"",B4<>""),"Correct",IF(OR(D7="Plus",D8="Plus",D6="Plus"),"Plus","Blank")) 

如果满足上述两个条件,则此公式返回“正确+正方形”。

 =IF(AND(OR(B2<>"",B3<>"",B4<>""),(OR(D7="Plus",D8="Plus",D6="Plus”))),”Correct+Plus”,”Correct or Plus or Nothing") 

我似乎无法得到结合两者的公式。 如果数组1不为空,则返回“正确”。 如果数组2是“Plus”则返回“Plus”。 如果数组1不是空白且数组2是“加号”,则返回“正确+加号”。

你的叙述不同于你的公式,你说数组1不需要任何空格,但是你使用了一个OR ,它表示如果不是空白的,它将返回true,只有当三个都是空白时才是false。 如果是这样的话,使用这个:

 =IF(AND(COUNTBLANK(B2:B4)<3,COUNTIF(D6:D8,"Plus")),"Correct+Plus","Correct or Plus or Nothing") 

但是,如果你想确保第一个数组的非空,那么使用这个:

 =IF(AND(COUNTBLANK(B2:B4)=0,COUNTIF(D6:D8,"Plus")),"Correct+Plus","Correct or Plus or Nothing") 

这是我发现的作品。

= IF(AND(OR(B2 <> “”,B3 <> “”,B4 <> “”),(OR(D7 = “加”,D8 = “加”,D6 = “加”))), “正确+加”,IF(OR(B2 <> “”,B3 <> “”,B4 <> “”), “正确的”,IF(OR(D7 = “加”,D8 = “加”,D6 = “加”), “加”, “空白”)))

替代公式,将为你工作:

 =CHOOSE((COUNTBLANK(B2:B4)<3)+(COUNTIF(D6:D8,"plus")>0)*2+1,"Blank","Correct","Plus","Correct+Plus")