
Excel中找出两列数据中不重复的记录
步骤/方法
我们先需要把两列数据定义到“数据块”中,并且分别为它们起个名字。分别叫“左边”和“右边”。相当于上面图中的 (左) 列和 (右) 列。
我们选中 (左) 列中所有的数据(这里位于第一张数据单的 A 列),然后选公式选项卡 ->定义名称 ->名称中填上“左边”->按确定退出。
用同样的方法,选中 (右) 列数据(这里位于另一张数据单的 A 列),把它定义成“右边”。
然后在你数据列右边的那列头一个单元格,点中后在公式栏中输入
=IF(ISNA(VLOOKUP(注意公式要以等号开始。括号要用英文括号。
然后点左侧中对应的单元格,这里我们点 A1 单元格。
然后在 A1 后面打个逗号(要用英文逗号),然后打右边。
然后再打个逗号,再打 1,再打个逗号,然后选 FALSE。
选完 FALSE 后打上
)),"新","")
括号引号注意全要英文的。
完整公式是这样的,打完公式后按回车。
我们看一下完整的公式。
=IF(ISNA(VLOOKUP(A1,右边,1,FALSE)),"新","")
如果你的数据在 A 这一列,如果按照前面一模一样的方法定义了“左边”和“右边”两个数据块。那么你可以干脆把这个公式原封不动贴进去。
下面是是对几个重要参数的解释。
接下去,我们要把公式拖到整列。把鼠标放到选中那个单元格右下角的那个小十字上,按住十字上往下拖。一直拖到这一列的末尾。
我们看到“周”、“郑”、“王”右边出现了“新”,表示他们在另一块数据中是没有的。
我们在 (A) 列中找出了 (B) 列中没有的记录,用同样的方法在 (B) 列中找出了 (A) 列中没有的记录。用的公式是
=IF(ISNA(VLOOKUP(A1,左边,1,FALSE)),"新","")“周”、“郑”、“王”右边出现了“新”。“李”、“吴”右边出现了“新”。这些记录都是在另一列中没有的记录。
现在我们用这个方法找出了两列数据种中不同的项。
END
提示
这种方法用的最多的情况就是当数据发生变更时,要找出那些新的表格中比旧的表格多了些什么、少了些什么。
猜你喜欢:
1. excel如何比较两列内容是否相同
2. excel表格比较两列内容是否相同
3. excel同时筛选两列数据的方法
4. excel表格两列数据相减的方法
5. excel两列数据互换位置的方法
软件版本:Office2007
方法如下:
1.筛选出A、B两列中不重复的数据:
2.查找A列中有而B列中没有的数据公式:
3.查找B列中有而A列中没有的数据:
4.下拉填充公式:
5.对各自公式得到的结果中的0进行筛选,就是对应列中有,而另外一列没有的数据:
在C1中输入公式:=MATCH(A1,B$1:B$10000)
然后在右下角向下拖,现在只要C列中出现#N/A,就表示A列中对应的此数值在B列中没有,然后你再把所有的C列复制,在再原处粘贴(只有值),现在整体按C列排序可以快速把出现#N/A的数据集中整理出来了
同理如果要找B列的数值在A列中没有出现,把公式换成:
=MATCH(B1,A$1:A$10000)
就可以了
这里仅举例了10000行,如果需要可以自己调整
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)