-3

我想将工作表 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

因此,只有第三行会在这两个条件下通过。任何想法如何做到这一点?

4

1 回答 1

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

在单元格 C1 的工作表 1 上键入:

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

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


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

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

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

向下拖动公式。


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

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

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

于 2013-10-16T01:49:09.150 回答