Vlookup函数可用于多种情况查,筛选重复数据就是其中之一,它既可筛选两列重复的数据又可查两个表格相同的数据。筛选两列重复数据时,不仅仅是返回一项重复数据,是把所有重复的都标示出来;查两表格相同数据时,两个表格既可以位于同一E xcel文档,又可分别位于两个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.
图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小时内删除。
发表评论