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

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

操作方法

  • 01

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

  • 02

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

  • 03

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

  • 04

    然后继续输入函数=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函数的作用创建一个二维数组,数组中第一列元素是姓名加班级作为数组元素,数组第二列中的元素是对应编号。

  • 05

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

  • 06

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

  • 07

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

  • 08

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

(0)

相关推荐

  • Excel多条件查找然后输出对应单元格内容

    Excel中有时会需要判断多个条件来查找一个值,然后输出其他单元格内的值,那怎么来做呢,当然Excel里有很多种方法,下面说下通过SUMPRODUCT这个公式来处理的. Excel多条件查找然后输出其 ...

  • excel如何快速分离合并多列或单一单元格内数据?

    excel如何快速分离合并多列或单一单元格内数据?excel快速分离合并单元格内数据的方法,多列单元格数据合并成为一列,或者单一单元格数据分离成多列. 步骤 首先我们打开一个工作样表作为例子. 我们框 ...

  • Excel怎样设置为一列的每个单元格中的数都加上1

    在工作中,我们经常会遇到这样的情况,需要给Excel的任一列的每个单元格中的数都加上同一个数.例如,新的一年到来,年龄列的数字都要增加1岁,该怎样操作呢?一个一个输入太麻烦了,小编之前遇到了这个问题, ...

  • 首列存在合并单元格,如何自动排列序号

    在EXCEL中做表格,首列往往都是序号列,按照正常的表格(不存在合并单元格的表格),我们可以直接往下拖,选择填充序列即可,但是有些表格往往存在合并单元格,这个时候再往下拖,就不会自动排序了. 操作方法 ...

  • excel获取行号、列号、列标和单元格地址

    在用excel进行办公时,经常要用到各种函数功能.比如可能经常要用到获取行号.列号.列标和单元格地址的函数,具体如何获取呢?下面就来看看. 操作方法 01 首先,我们来看看如何获取当前单元格的行号,如 ...

  • Excel2007表中如何快速查找特定行列交叉单元格

    本文主要介绍了如何查找Excel表格中特定行列交叉单元格的内容,实际工作中的表要大得多的,那时这个查找方法就很重要了。这里,我只是用个很简单的表当列子,下面先了解一下MATCH函数。 MATCH函数 ...

  • Excel2007怎么查找特定行列交叉单元格的内容?

    本文主要介绍了如何查找Excel表格中特定行列交叉单元格的内容,实际工作中的表要大得多的,那时这个查找方法就很重要了。这里,我只是用个很简单的表当列子,下面先了解一下MATCH函数。 MATCH函数 ...

  • 怎样在excel一整列中把单元格中相同的前缀去掉

    方法一 用查找替换法: 按下CTRL+H 在查找中写入前缀内容 在替换中不写入内容 全部替换 方法二 用公式在另一个单元格中得出: 比如数据写在A列,从A1单元格开始的数据,要去掉A列数据前相同的&q ...

  • excel表格怎样去除重复项,去除重复单元格

    在excel进行数据处理时,难免会出现一些重复的数据,如重复打卡.重复签到等等,那么对这些重复的项,怎样去除呢 操作方法 01 简单做一个考勤表格作为演示,演示的excel版本为2013版,其他版本也 ...