Excel一次性匹配多个值,新版本Vlookup,也升级了!

yumo6665小时前技术文章3

举个工作中的例子来说明,左表是人事档案数据,现在需要根据员工姓名,匹配多列的数据结果

1、Vlookup普通做法

需要查找匹配4个结果,通常情况下,我们会分4步进行解决,首先,查找匹配出部门的数据

输入的公式是:

=VLOOKUP(G2,A:E,2,0)

然后,再分别使用公式,查找匹配出性别,工龄,工资情况:

=VLOOKUP(G2,A:E,3,0)

=VLOOKUP(G2,A:E,4,0)

=VLOOKUP(G2,A:E,5,0)

2、Vlookup进阶做法

其实,我们可以总结到规律

查找值没有变化,都是G列的数据

查找数据区域也没有变化,都是A:E列

想要查找的列,这个有变化,分别是2,3,4,5

最后精确查找,固定是0

所以,我们需要找到一个辅助公式,可以通过向右拉动的时候,可以变成2,3,4,5

这个函数公式,其实就是column()

,当我们输入公式column(b1)时,它返回的是b1在第几列,结果就是2,向右填充,就会得到3,4,5

因此,如果我们想要一次性的查找匹配出来,就可以使用公式:

=VLOOKUP($G2,$A:$E,COLUMN(B1),0)

查找值G2,按3下F4快捷键,固定列标

查找数据区域,A:E列,按1下F4快捷键,固定行标和列标

第3参数借助column公式引用

这样就可以一次性的得到所有的结果

3、Vlookup大神使用技巧

其实VLookup函数公式也是支持使用数组用法的

既然,我们需要查找第2,3,4,5列的结果

那我们其实可以直接输入公式:

=VLOOKUP(G2,A:E,{2,3,4,5},0)

也就是第3参数,我们使用的是数组用法,它就一次性可以匹配出来所有的结果了

这种方法的好处在于,如果我们查找匹配的顺序和原表不一致,只需要改动到对应的列即可,例如,下方的查找匹配,我们可以使用公式:

=VLOOKUP(G2,A:E,{2,5,3},0)

是不是很实用,你学会了么?动手试试吧!

相关文章

Vlookup函数的7个经典查询引用技巧,绝对的高效

查询引用,用到最多的函数为Vlookup,但你真的会用吗?其实,Vlookup函数除了常规的查询引用外,还有多种使用技巧一、Vlookup函数:功能及语法结构。 功能:在指定的数据范围内返回符合查询要...

办公小技巧:Excel引用相对还是绝对

平时在工作中,我们经常在Excel函数中对一些元素如单元格、行、列等元素进行相对或绝对的引用。今天我们就来探讨一下这两者的区别,以及我们又该在什么时候进行相对或者绝对引用。相对OR绝对,认识引用在Ex...

Xlookup再牛,也打不过Vlookup+Match公式组合

在新版本的函数公式中,Xlookup公式用法简单,受到大多数朋友的喜欢,比如左边是工资表数据,我们想根据姓名,查找出多个字段的结果Xlookup函数公式一次性查找多个值如果我们使用Xlookup函数公...

想要vlookup不出错,这6个知识点你需要了解下

Vlookup函数,相信很多人对它都是又爱又恨。爱的是它比较容易上手,而且功能强大,能够解决工作中的大部分问题。恨的是它动不动就会出现错误值,更可恨的是检查了几遍发现参数全部都是正确的,但是还是会出现...

带有VLOOKUP公式的表格,别乱发,小心重要信息泄露!

如果你平时有用到使用VLOOKUP公式跨表格引用,这种表格千万别乱发,一不小心,重要的信息就会泄露出去了,我们模拟一个简单的工作场景,很容易就被忽视掉了!1、业务需求例如,现在你是一个销售公司的业务经...

Vlookup报错:此引用有问题,此文件中的公式只能引用

前几天,公司同事小刘问我一个问题,它在使用VLOOKUP函数公式的时候,出现了这么一个报错:此引用有问题,此文件中的公式只能引用内含256列(列IW或更少)或65536行的工作表中的单元格。1、错误过...