在excel中如何找出两列中不同的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:25:16
姓名1 姓名2
张三 唐二
李四 张三
王五 李四
唐二
如何找出王五这个人不在姓名2中?

用VLOOKUP函数,在"姓名1"列后面插一列,在张三后面的单元格中(B2中)使用公式,
=VLOOKUP(A2,C:C,1,0),其中A2即姓名1中张三所在单元格,C:C是姓名2所在的列(C列),公式输入后回车,
下面的单元格全部复制该公式,
如果姓名1中的名字在姓名2中存在,返回的值便是性同的姓名,如果不存在则返回#N/A,
所以所有返回为#N/A的就是你想要找的.

假设你的数据在a、b两列,从第二行开始,将下面公式输入到c2,

=INDEX($A:$A,SMALL(IF(COUNTIF($B$2:$B$100,$A$2:$A$100),65536,ROW($2:$100)),ROW(1:1)))&""

数组公式,按ctrl+shift+enter结束,其中的100如果少于你的数据的行数,请将所有100要换成你的数据的行数。然后向下拖拉公式,知道出现空白为止

这个公式将会在c列,依次显示出所有不重复的项。

如果姓名1是A列,姓名2是B列,利用=match(A2,B2:B4,0)然后往下复制公式,如果出现#N/A,则表明这个不包含在B2列,然后排序,即可找出不是在B2列的姓名了

=MATCH(A2,B:B,)
如果是#N/A就说明这个人不在姓名2中。