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

时间:2017-06-23 14:59:43

标签: excel

我有两列,A列有8000条记录,B列有115k条记录。我想比较A和B (不是A中的所有记录都存在于B中),提取C列中的差异(即,我想要来自A列的数据,这是B列中没有。

我不想强调它们或其他任何东西,我只想要其他用途的区别。尝试了各种各样的可能性,但结果是C显示A中的所有值,而没有与B比较。太令人沮丧了!如果可以,请帮助我,谢谢!

2 个答案:

答案 0 :(得分:0)

自我解释,

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

enter image description here

答案 1 :(得分:0)

D1 中输入:

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

D2 中输入:

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

并向下复制到 A 列。在 C1 中输入:

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

并向下复制到 A

enter image description here

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