#Excel – 如何比较不同长度的两列,并提取单独列中的差异?

我有两列,列A有8000条logging,列B有115条logging。 我想比较A和B (不是A中的所有logging都存在于B中),并提取列C中的差异 (即,我希望来自A列的数据不在列B中)。

我不想强调他们或其他什么,我只是想为其他用途的差异。 尝试了各种可能性,但最终与C显示在A中的所有值,没有比较与B太令人沮丧! 帮我,如果可以,谢谢!

D1中input:

=IF(COUNTIF(B:B,A1)=0,1,"") 

D2中input:

 =IF(COUNTIF(B:B,A2)=0,1+MAX($D$1:D1),"") 

并拷贝至A栏。 在C1中input:

 =IFERROR(INDEX(A:A,MATCH(ROWS($1:1),D:D,0)),"") 

也可以拷贝到A

在这里输入图像说明

D列是一个帮助列,用于标记应该选取的A列项目。

自我解释,

 =IF(COUNTIF(B:B,A1),"Found","Not Found") 

在这里输入图像说明