Excel公式:IF(OR(与(与数组

我正在使用Excel工作表来validation数据。 对支付的金额与最低的可用成本进行相对简单的validation。 根据某种逻辑,每条logging都附有一个代码,以解释为什么不使用最低的可用成本等等。

在我的工作表中,我表示支付的金额,J是可用的最低成本,K是物品/服务的最高已知成本。 Q列包含代码(如CC,LL,BC等)。

这是我目前使用的公式:

=IF(OR(AND(J2=I2,H2<>"ZZ",Q2="LL"),AND(J2=I2,H2<>"ZZ",Q2="EX"),AND(J2=I2,H2<>"ZZ",Q2="ER"),AND(J2=I2,H2<>"ZZ",Q2="EV"),AND(J2=I2,H2<>"ZZ",Q2="CD"),AND(J2<I2,H2<>"ZZ",Q2={"BB","BC","CC","CD","DD","FF","QQ","RR","XA","XC"})),"Good","Error") 

最后一部分不一致:

AND(J2<I2,H2<>"ZZ",Q2={"BB","BC","CC","CD","DD","FF","QQ","RR","XA","XC"})

例如,我有一条线,其中J2小于I2,Q2 = RR,当它真的是“好”时,会产生“错误”。

任何build议或帮助将不胜感激。 谢谢!

将数组部分包装在OR()

 AND(J2<I2,H2<>"ZZ",OR(Q2={"BB","BC","CC","CD","DD","FF","QQ","RR","XA","XC"}))