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”)