Excelvlookup筛选两列的重复项与查两个表格相同数据Vlookup函数可⽤于多种情况查,筛选重复数据就是其中之⼀,它既可筛选两列重复的数据⼜
可查两个表格相同的数据。筛选两列重复数据时,不仅仅是返回⼀项重复数据,是把所有重
复的都标⽰出来;查两表格相同数据时,两个表格既可以位于同⼀Excel⽂档,⼜可分别位于
两个Excel⽂档,并且也可以标⽰出所有重复的数据;当查两个位于不同Excel⽂档中的表格
相同数据时,查范围需要写⽂档名称和⼯作簿名称,这样Excel才能到查区域。以下是
vlookup筛选两列的重复项与查两个表格相同数据的具体操作⽅法,实例中操作所⽤版本均为
Excel 2016。
⼀、Excel vlookup筛选两列的重复项
两张表格查重复数据1、假如要筛选出⼀个表格中两列相同的数据。选中 D1 单元格,把公式
IFERROR(VLOOKUP(B1,A:A,1,0),'') 复制到 D1,按回车,则返回重复数据 6;把⿏标移到 D1
右下⾓的单元格填充柄上,按住左键并往下拖,在经过的⾏中,AB两列有重复数据的都返回重
复数据,没有的返回空⽩;操作过程步骤,如图1所⽰:
图1
2、公式说明
公式 =IFERROR(VLOOKUP(B1,A:A,1,0),'') 由 IFERROR 和 VLOOKUP 两个函数组成。
IFERROR 是错误判断函数,⽤它来判断 VLOOKUP 执⾏后,如果返回错误,则显⽰空(即公
式中的 '');如果返回正常值,则什么也不返回,直接显⽰ VLOOKUP 的返回结果。B1 是
VLOOOKUP 的查值,A:A 是查区域,1 是返回第⼀列的值(即 A 列),0 是精确匹配。
⼆、Excel vlookup查两个表格相同数据
有两张有重复数据的服装销量表(⼀张在“excel教程.xlsx”中,另⼀张在“clothingSales.xlsx”中)
(见图2),需要把重复记录出来,这可以⽤vlookup函数实现,⽅法如下:
图2
1、在两张表后都添加“辅助”列,⽤于标⽰有重复记录的⾏。把“excel教程”中的“辅助”列⽤⾃动填充的⽅法全部填上 1,操作过程步骤,如图3所⽰:
2、切换到 clothingSale.xlsx,在 G2 单元格输⼊ =IFERROR(VLOOKUP(A2,;选择“视图”选项卡,单击“切换窗⼝”,选择“excel教程”,则切换到“excel教程”窗⼝,单击左下⾓ Sheet6,选
择“视图”选项卡,单击“切换窗⼝”,选择 clothingSales.xlsx,切换回“excel教程”窗⼝,[excel教程.xlsx]Sheet6! ⾃动填充到了 A2 的后⾯,公式已经变为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!,继续输⼊ $A2:$G10,7,0),''),则完整公式为 =IFERROR(VLOOKUP(A2,[excel 教程.xlsx]Sheet6!$A2:$G10,7,0),''),按回车,则返回 1;把⿏标移到单元格填充柄上,往下拖,则查出所有重复的记录(有 1 的为重复记录),操作过程步骤,如图4所⽰:
3、公式说明
公式 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),'') 也由 IFERROR 和VLOOKUP 两个函数组成,IFERROR函数的作⽤跟上⽂的“vlookup筛选两列的重复项”⼀样。
VLOOKUP函数的查值是 A2;查区域是另⼀个⽂档(即[excel教程.xlsx]⽂档的 Sheet6 ⼯作簿)的 $A2:$G10(即查表格的每⼀列每⼀⾏),$A2 表⽰绝对引⽤ A 列,相对引⽤“⾏”,即执⾏公式时,列不变⾏变,$G10 与 $A2 是⼀个意思;返回列号为 7;0 表⽰精确匹配。4、注意
1、当 clothingSales ⽂档中的第2⾏与“excle教程”⽂档中第9⾏的“编号”相同时,如图5所⽰:
图5 2、尽管两张表格中的第⼆⾏不同,则会返回错误的结果(即返回 1),如图6所⽰:
图6
3、这种情况发⽣在要查值(即 A2)所在的列(即 A 列)。由此可知,这种⽅法只适合查两个表格对应⾏相同数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。