使用vlookup查找列中有重复单元格怎么办

 时间:2024-10-15 01:25:33

在excel或者wps中使用vlookup精确查找时,如果查找值为姓名,如果姓名列嘀芟苒疾有重名,那么函数只能返回首个重名姓名对应值,如果表格中除了有姓名列芟坳葩津,还有班级列,同班级的没有重名姓名,可以将姓名和班级同时设置为vlookup的查找值,然后通过if函数将原来以单元格区域出现的vlookup第二个参数,转换为数组形式的vlookup第二个参数,运用数组函数就可以解决这个问题,具体方法将在下面的步骤演示。

工具/原料

电脑

方法/步骤

1、下图中左侧是姓名、班级、编号列,在右侧箭头指向的单元格中需要根据姓名及班级获取编号。

使用vlookup查找列中有重复单元格怎么办

2、在编号下首个单元格中输入=VLOOKUP(E2,$A$2:$C$23,3,0),此函数作用是在a列查找姓名,如果找到后返回对应的编号,下拉填充柄,复制公式,可以看到两次的返回值是相同的,返回的都是首个姓名为王鑫对应的编号。

使用vlookup查找列中有重复单元格怎么办

3、清除上一步输入的函数,在编号下首个单元格中输入=VLOOKUP(E2&F2,),E2&F2的作用是以姓名加班级作为要查找的内容,也就是VLOOKUP函数第一个参数。

使用vlookup查找列中有重复单元格怎么办

4、然后继续输入函数=VLOOKUP(E2&F2,IF({1,0},$A$闸拊福律2:$A$23&改怊眶峋$B$2:$B$23,$C$2:$C$23),),IF({1,0},$A$2:$A$23&$B$2:$B$23,$C$2:$C$23)这一部分作为函数的第二个参数,if函数的作用创建一个二维数组,数组中第一列元素是姓名加班级作为数组元素,数组第二列中的元素是对应编号。

使用vlookup查找列中有重复单元格怎么办

5、完成函数后面两个参数的输入,全部函数是这样的:=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$23&$B$2:$B$23,$C$2:$C$23),2,0)。

使用vlookup查找列中有重复单元格怎么办

6、光标定位到函数的最后,然后按键盘ctrl+shift+回车,完成数组函数的输入,只有按下这个组合件,函数参数之星数组运算,if函数才能生成二维数组。

使用vlookup查找列中有重复单元格怎么办

7、拖动函数单元格右下角填充柄向下拉动填充函数。

使用vlookup查找列中有重复单元格怎么办

8、可以看到这次函数的返回值,也就是姓名加班级对应的编号与左侧姓名加班级对应的编号是一致的。

使用vlookup查找列中有重复单元格怎么办

excel怎么删除重复数据只保留一个? 函数结果为0怎样设为空白 如何让空白单元格不参与计算 EXCEL中如何将公式产生的错误值显示0 excel表如何消除#N/A?
热门搜索
梦想的图片 h漫漫画 报告夫人漫画完整版 h版漫画 天堂鸟图片