当前正面临一个问题,长话短说:我正在尝试通过使用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] 删除。
我来说两句