将Excel中的两列与排除比较

我想要比较Excel中两列的值,如下图所示: 在这里输入图像描述

使用公式,我想把值放在“A中不存在的A的值”和“A中不存在的B的值”中。 任何帮助表示赞赏。

我在这里分享了同样的excel表格。

以下将工作 – 为每个添加公式在第2行,然后向下拖动

B中不存在的A的值

=IF(ISERROR(MATCH($A$2:$A$20,$B$2:$B$17,0)),A2,"") 

结果= x,y,z,i,j,k,l,u

注意:您的示例电子表格不正确,因为您在列A中但不列出列B,但您没有将列列在列C中的结果集中

B中不存在的值

 =IF(ISERROR(MATCH($B$2:$B$17,$A$2:$A$20,0)),B2,"") 

结果= q,r,e,f,g

您也可以使用高级filter进行此操作假设A和B中的数据在单元格C2中写入= SUMPRODUCT( – ($ B $ 2:$ B $ 17 = A2))= 0select数据A1:A12单击高级filter,select复制到另一个地方列表范围= $ A $ 1:$ A $ 22标准范围= $ C $ 1:$ C $ 2(注意C1为空)在复制到范围selectE1,说OK这会给你A的值存在于B中

在单元格D2中写入= SUMPRODUCT( – ($ A $ 2:$ A $ 22 = B2))= 0

select数据B1:B17单击高级filter,select复制到另一个位置列表范围= $ A $ 1:$ A $ 22标准范围= $ D $ 1:$ D $ 2(注意D1为空白)在复制到范围内selectF1, OK这会给你B中不存在的值

您可以通过一行代码自动执行此操作

Sub Get_Data1()

[List1] .AdvancedFilter 2,[Crt1],[Dest1],True

结束小组

Sub Get_Data2()

[List2] .AdvancedFilter 2,[Crt2],[Dest2],True

结束小组