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

时间:2015-06-14 14:39:08

标签: excel excel-formula formulas

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;如果找到任何匹配,那么我需要与COL1进行比较以找到匹配项,如果COL1中有任何值,那么它应该在COL4中返回下面提到的场景中的值。

例如,

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

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

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

1 个答案:

答案 0 :(得分:1)

由于您没有发布预期结果,我创建了2个附加列(1表示COL2中的值,其他表示COL3中的值)。以下公式按您定义的方式工作。

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

enter image description here