vlookup查询多个重复项的指定数据
2023-01-27阅读(1009)
问:Excel使用vlookup函数查找重复值、重复项
- 答:excel是办公一族常用的办公技巧,如何快速在不同的区域中找出相同的名字或数字, VLOOKUP函数怎么用呢?下面为大家简单的介绍VLOOKUP这个公式的使用方法,简单快速的找出重复项。
工具/材料
excel数据表、VLOOKUP公式
01
首先,为了讲解使用vlookup函数查找重复项,我先虚构两列数据:区域1的数据和数区域2的数据。
02
如图所示,假设区域1是我们的员工名字,现在想要在区域2里面找出重复员工的姓名,对应其上班天数和工资,如果这个数据很几百上千个,那么用VLOOKUP公式就会变得很简单很轻松。
03
此时我们用到VLOOKUP公式是VLOOKUP(A2,F:H,2,0),下面我把对用的数字进行详细的解释:
A2:表示我们查找的“王一”的位置在A2;
F:H表示查找的区域,右侧数据所在的整个区域在F列到H列之间;
2:表示要查找匹配的“上班天数”位于F:H这个区域内的第二列;
0:这个不用动,表示返回的值为真。
04
下面我们查找工资的数字,同样运用上面的工资,直接把2这个数字改成3就行了,如图:
05
通过上述两个步骤,我们就从右侧的区域内匹配到了“王一”,并查找出对应的上班天数和工资。依次运用VLOOKUP公式,通过查找重复值,我们就能找出其他员工的对应的上班天数和工资了。
06
LOOKUP函数可以在同一个表格内运用,在不同的表格内也可以运用,而且VLOOKUP应用的场景很多,不仅可以查找重复值,也可以用来查找并计算转化率等功能。
问:Excel 怎么用 vlookup 来查找两个表的重复数据?!
- 答:查找方法如下:
1,首先,为了更好的讲解使用vlookup函数查找重复项,我先虚构两列数据:数据1、数据2。需要知道数据2与数据1重复的数据有哪些以及那些数据存在数据2中,而在数据1中不含有。
2,首先明白vlookup匹配函数的意义及使用公式。公式:=VLOOKUP(查找值,查找区域,返回值在查找区域”列“序号,0(表示精确查找))。在C2表格中输入公式:=VLOOKUP(B2,A:A,1,0)
这个表达式的意思是:B2单元格中的数据2中元素”A1“,在数据1所在列(A:A表示A列)中进行查找相同项,如果有相同项返回选区第一列的值(也就是相同项它本身,因为我们的选区就一列)。公司中的”1“表示返回选区第一列,"0"表示精确查找。
3,快速填充向下自动填充。选中C2单元格后将鼠标放在右下角,当鼠标呈十字状,双击,向下自动填充。
4,下图中红色背景的就是重复项。
5,下图,是为了说明数据1数据错乱,不影响查找重复项,返回值为#N/A,说明前面对应的数据2中元素没有重复值。
问:借助辅助列来实现vlookup查找多个重复项
- 答:在Excel中,vlookup作为非常有用的查找函数,相信大家经常在使用。但是,vlookup有一个缺陷,如下图:
在查找中,vlookup在找到第一个符合条件的项后会自动停止查找,即只能查找符合条件的第一个项。
在上述案例中,我们可以得知叫“张三”的人有3个。如果数据比较多,可以运用COUNTIF函数(案例中可以使用: =COUNTIF(B:B,"张三") )来计算出共有多少个“张三”。
如果用vlookup函数,只能找出第一个出现的“张三”的职业,即“工人”。要找第二个,则必须要现找出第一个“张三”出现的行数,然后把查找范围的初始行数限定在该行下面一行才可。找第三个,又要重复一遍,非常繁琐。因此,我们需要一个辅助列,将“张三”们编一个序号,使他们每个人拥有唯一的序号。
在B列前插入一列空白列,并输入公式 =C2&COUNTIF($C$2:C2,"张三") 。请注意绝对引用和相对引用!在公式应用范围的初始值处用绝对引用是因为每次都要从C2开始计数,算出“张三”是第几次出现。这样,每次出现一个“张三”,计数就会+1,别的姓名+几不予理睬。辅助列计算完毕后,只需将“张三”按序号排列即可。
最后,使用vlookup函数,列出所有“张三”的职业。
vlookup查询多个重复项的指定数据
下载Doc文档