vlookup只能匹配第一列吗(为什么我的vlookup查找会找不到呢)

例如有这样一个表格

vlookup的局限

用vlookup可以用这样的公式查找姓名叫“李华”的人的职务。

=VLOOKUP("李华",B2:D7, 2, FALSE)

   

       

公式说明

       

查找区域和返回列

但是你想查找之后返回李华的的序号“101”, 用vlookup却没有办法做到。因为vlookup规定从第一列查找,返回的值必须在查找范围内。虽然手工调整列的顺序,但是比较麻烦。列数多了之后,就更不好弄了。

使用INDEX和MATCH这两个函数

假如我们要返回序号101,那么可以用如下的公式

=INDEX(A2:A7,MATCH("李华",b2:b7, 0))
   

解释一下这个公式。

利用match函数在姓名那一列里精确查找“李华”,并返回在查找范围中的相对位置, 也就是1。

MATCH("李华",b2:b7, 0)
   

A2:A7对应着第一列,也就是序号列。用index函数获取第一行的值,就可以了

=INDEX(A2:A7, 1)
   

试着把公式改成

=INDEX(A2:A7,MATCH("销售副总裁",c2:c7, 0))
   

看看结果如何。

有疑问的话,可以在评论区留言。欢迎关注我的头条号,以后我会继续分享更多excel的实用技巧。

(0)

相关推荐

  • excel中利用VLOOKUP函数对2列数据进行快速匹配

    Vlookup函数可以用来匹配数据,不过有些小伙伴还不会使用,那么就来学习一下吧! 操作方法 01 如图,比如我有两组数据,然后我想通过vlookup函数来匹配第二组姓名所对应的成绩. 02 接着我们 ...

  • 表格excel中的Vlookup使用-匹配不同表字段

    excel表格现在很普及,当然功能也是很多的,在这么众多的功能里面,今天就选择 Vlookup来说说它的应用.有人说Vlookup很难理解啊,其实不然,经常用的话就知道了其实还是很简单很好用的.比如财 ...

  • Excel表格的Vlookup函数匹配不出来怎么办?

    Excel表格在我们的工作中很是常用,今天小编就来为大家分享一下Excel表格的Vlookup函数匹配不出来的解决方法. 操作方法 01 可能是因为数据不存在要查询的区域中. 02 更改为正确的区域后 ...

  • 取消隐藏工作表的第一列或行的方法

    如果让我们隐藏或者取消隐藏其他的行和列,我们一般应该都没有问题的,但是让我们处理第一行或者是第一列的时候,我们就觉得有点疑惑了.不过不用担心,下面我就详细的一步一步的告诉大家如何解决这个问题. 隐藏数 ...

  • vlookup模糊匹配和精确匹配区别(vlookup函数的模糊匹配)

    各位读者朋友们大家好,今天来给大家解决群里经常提问的第二个问题,如何用简称匹配全称.这个用法在Excel中我们称之为查找值的模糊匹配,我们实际工作中经常遇到,同事将某个产品或者是公司名称等用简称来代替 ...

  • Excel中如何冻结第一行.第一列的技巧

    第一步:在Excel中,单击选中“B2”单击格,执行“窗口”→“拆分”命令(如图1),接下来便会出现图2所示的效果,如果没有出现图2所示效果则说明窗口拆分未成功。 第二步:单击选中最左上角的“A1”单 ...

  • Excel中完美冻结第一行.第一列的技巧

    第一步:在Excel中,单击选中“B2”单击格,执行“窗口”→“拆分”命令(如图1),接下来便会出现图2所示的效果,如果没有出现图2所示效果则说明窗口拆分未成功。 第二步:单击选中最左上角的“A1”单 ...

  • 怎么在excel2016中设置冻结锁定第一列?

    我们在使用excel的时候可以开启冻结锁定第一列功能以便我们在完成下面工作的时候可以一直看到首列,那么我们应该如何设置呢?今天,小编就教大家在excel2016中设置冻结锁定第一列具体如下:1. 我们 ...

  • excel怎样让第一行/第一列固定 怎样置顶行/列

    excel表格在办公软件中是应用得相当广泛的一种,它的功能也的确是很强大,比如我们如果想要让表格的第一行.第一列固定住,在移动表格的其他行列时它也一直显示着,通过简单的操作就可以实现,比如图中这第一行 ...