根据与相邻列的比较过滤值

时间:2013-10-16 01:30:50

标签: excel if-statement excel-formula filtering

我想将工作表1中的A列与工作表2中的A列进行比较,并仅返回工作表2中的匹配项。

然后,我想使用匹配列A行作为第二次比较的基础。第二个比较是将表1中的B列与表2中的B列进行比较,只返回表2中的非匹配。

假设这是第1页上的数据:

A   B
2   4
2   4
2   3
3   3

这是第2页上的数据:

A   B
2   4
3   3
2   4
3   3

因此,只有第三行会传递这两个条件。有什么想法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

  
      
  1. 我想比较表1中的A列和表2中的A列,只返回表2中的匹配
  2.   

在表格1上输入单元格C1:

=IF(A1=Sheet2!A1,"True","")

将公式拖到A列上的所有行,其中包含非空白单元格。


  
      
  1. 第二个比较是将工作表1中的B列与工作表2中的B列进行比较,只返回工作表2中的非匹配项。
  2.   

在工作表1上输入单元格D1:

=IF(AND(C1="True",B1<>Sheet2!B1),"True","")

向下拖动公式。


表1上的输出应该是这样的:

A   B   C       D
2   4   True    
2   4       
2   3   True    True
3   3   True    

True过滤C列,观察“第一”条件的返回。对D列执行相同操作以检索满足“第二”条件的数据。