Excel公式来比较两列,如果find匹配,请检查下一个单元格的值,然后返回结果

COL1 COL2 COL3 Hi T_M12345678 T_455462 T_M12345670 T_M12345678 bye T_M123456781 T_M12345670 T_M123 T_M589646 T_M894545 T_M123456781 T_M418554651 T_M4546565 

我需要比较COL2和COL3; 如果find任何匹配,那么我需要与COL1比较find的匹配,如果在COL1中有任何值,那么它应该返回一个值在下面提到的schemeCOL4真正的。

例如,

  • 场景1:数据T_M12345678存在于COL2和COL3中,因此find匹配,那么我需要检查COL1中是否有这个数据的任何值,在这种情况下,它是YES( Hi是COL1的值)我应该在COL4中打印TRUE

  • 场景2:数据T_M12345670存在于COL2和COL3中,因此find匹配; 那么我需要检查COL1中的这个数据是否在COL1中有任何值,在这种情况下,它是NO,所以我应该在COL4中打印TRUE1。

  • 场景3: T_M589646中的数据T_M589646在COL2中不存在,所以我需要在COL4中打印FALSE

由于您没有发布预期结果,因此我创build了2个附加列(COL2中的值为1,COL3中的值为1)。 以下公式按照您的定义工作。

COL2值检查:

  = IFERROR(IF(AND(MATCH(B2,$ C $ 2:$ C $ 8,0),ISBLANK(A2)), “TRUE1”, “TRUE”), “FALSE”) 

COL3值检查:

  = IFERROR(IF(AND(MATCH(C2,$ B $ 2:$ B $ 8,0),ISBLANK(A2)), “TRUE1”, “TRUE”), “FALSE”) 

在这里输入图像描述