Excel如果公式使用OR,请避免使用#N / A

蒂耶斯克

当前正面临一个问题,长话短说:我正在尝试通过使用OR函数将2个公式组合为一个公式,但是如果2个条件之一不存在,它将返回#N / A。可能发生3种情况:“ MTI”,“ MTI Z”和“ MTO”。我想要的是,该公式在L列中搜索带有“ MTI”或“ MTI Z”的任何组合(可能同时是两者),并且如果存在该组合,则返回1。如果不存在,则返回1(因此仅存在MTO)然后返回0(在这种情况下,它将是#N / A,但我可以使用ISNA或IFERROR进行修复)。

公式1为:

=IF(CONCATENATE(A2,B2,"MTI")=INDEX(L:L,MATCH(CONCATENATE(A2,B2,"MTI"),L:L,0),0),1,0)

公式2是

=IF(CONCATENATE(A2,B2,"MTI Z")=INDEX(L:L,MATCH(CONCATENATE(A2,B2,"MTI Z"),L:L,0),0),1,0)

这两个公式都起作用,当分别存在“ MTI”或“ MTI Z”时,返回“ 1”

但是,当我尝试合并它们时,如果列表中不存在2个中的1个,即使我使用的是OR(即使2个中至少有1个存在,它也会给我#N / A,前进)。

=IF(OR(CONCATENATE(A2,B2,"MTI Z")=INDEX(L:L,MATCH(CONCATENATE(A2,B2,"MTI Z"),L:L,0),0)
,CONCATENATE(A2,B2,"MTI")=INDEX(L:L,MATCH(CONCATENATE(A2,B2,"MTI"),L:L,0),0)),1,0)

如何调整公式以使其起作用?

卡伦达

这有点简单:

=SIGN(COUNTIF(L:L,CONCATENATE(A2,B2,"MTI*")))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章