我有一个公式,我似乎可以在那里获得大部分,但不能进行最后的跳跃。这是场景。如果数组中的任何单元格(B2:B4)不是空白,则单元格B9应填充文本值,或者如果不同数组(D6:D9)中的任何单元格具有文本值,则再次单元格B9应填充不同的文本值文字价值。最后,如果两个数组都满足特定条件,则单元格B9应填充第三个文本值。
这就是我的作品。此公式返回值“正确”,ID B2:B4
不为空白或如果D7:D9
包含文字“加号”,则返回值“加”。否则它会使B9单元格空白。
=IF(OR(B2<>"",B3<>"",B4<>""),"Correct",IF(OR(D7="Plus",D8="Plus",D6="Plus"),"Plus","Blank"))
如果满足上述两个条件,则此AND公式将返回“Correct + Plus”。
=IF(AND(OR(B2<>"",B3<>"",B4<>""),(OR(D7="Plus",D8="Plus",D6="Plus”))),”Correct+Plus”,”Correct or Plus or Nothing")
我似乎无法得到两者结合的公式。如果数组1不为空,则返回“正确”。如果数组2为“加号”则返回“加号”。如果数组1不为空并且数组2为“加号”,则返回“正确+加号”。
答案 0 :(得分:0)
你的叙述与你的公式不同,你说数组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")
答案 1 :(得分:0)
这是我发现有效的方法。
= IF(AND(OR(B2&LT;&gt; “中”,B3&LT;&gt; “中”,B4&LT;&gt; “中”),(OR(D7 = “加”,D8 = “加”,D6 =”加 “))),” 正确+加 “IF(OR(B2&LT;&gt; ”中“,B3&LT;&gt; ”中“,B4&LT;&gt; ”中“), ”正确的“,IF(OR(D7 =” 加”,D8 = “加”,D6 = “加”), “加”, “空白”)))
答案 2 :(得分:0)
适合您的替代公式:
=CHOOSE((COUNTBLANK(B2:B4)<3)+(COUNTIF(D6:D8,"plus")>0)*2+1,"Blank","Correct","Plus","Correct+Plus")