excel vlookup多个条件匹配多列_Excel中需要查找匹配好几列数据,用Vlookup函数一次性匹配结果!...

举个例子,左边是数据源,我们现在需要查找匹配出部分员工的性别,部门,工资等多列信息。

82e6e45dc904290ff17c1432220db031.png

碰到这种多列查找匹配,小伙伴们是不是要用3次VLOOKUP函数进行查找

在G2输入公式: =VLOOKUP(F2,A:D,2,0)

在H2输入公式:=VLOOKUP(F2,A:D,3,0)

在I2输入公式:=VLOOKUP(F2,A:D,4,0)

032ee1142bf0442a35427b9a3f3c47d7.gif

这个例子只是需要查找3个,如果需要查找10多个,那用这个还是麻烦了。今天教大家一个技巧,直接一次性的查找匹配出来,分两种情况

(1)需要查找的字段顺序和原始数据中的顺序一致

原始数据中标题字段是按员工、性别、部门、工资依次排列

我们需要查找的结果也是按同样的顺序排列的,上面的例子就是

2528681f24cc96efd870d056f97592fa.png

我们分析上面公式里面,就是第3个参数选择第几列的数字进行变化。

COLUMN()函数是返回单元格的位置在表格中第几列,如COLUMN(B1)就是B1单元格是第几列。显然是第2列,所以结果是2,然后再向右拖动的时候,引用的就是C1,D1,所以数字也会变化3,4,5,6.....

dbe9229c78ec1a74968990c3bbfe2362.gif

所以,原始公式是:=VLOOKUP(F2,A:D,2,0),将第3个参数换成column函数,然后注意相对引用和绝对引用的数据即可。

现在将G2的公式改成:=VLOOKUP($F2,$A:$D,COLUMN(B1),0)

输入一次公式,直接向右填充,向下填充,就得到了所有的结果。

0c5a260b73764bca77baaeaa4b7114a8.png

2、需要查找的字段顺序和原始数据中的顺序不一致

如下所示:原始数据源是员工、性别、部门、工资这个顺序排列的

但是需要查找的表格的顺序是员工、工资、性别、部门,这个是没有任何排序原则的

3c891f5548aeaf74ef015c1e40896848.png

这个时候,我们就不能用column函数向右填充了。

查找工资的时候,是返回第4列,查找性别的时候,返回第2列,查找部门的时候,返回第3列。

这个时候,我们就需要用到MATCH函数了。

6959df262ca67bd90b586361ee44d1b9.png

=MATCH(G1,$A$1:$D$1,0)表示,G1单元格的工资,在A1:D1这个区域第几个。是第4个,所以结果是0,MATCH的第3个参数0表示精确查找。

所以我们可以使用这个MATCH函数直接来替换VLOOKUP函数的第3个参数。在G2单元格输入公式:

5d4e9e44b41794f6231b9848e387ab8e.png

今天的这个技巧,你们都学会了么?欢迎留言讨论!

-----------------

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Excel获取多匹配单元格的方式有多种,以下为其两种: 第一种方法为使用函数VLOOKUP”+“IFERROR”,首先需要设置一个数据表格,将要匹配对应的结果成一张表格。然后,在需要获取匹配结果的单元格,输入“=IFERROR(VLOOKUP(要匹配, 数据表格, 对应结果号, FALSE), "")”即可。其,“要匹配”代表需要获取对应结果的,“数据表格”代表设置的匹配表格,“对应结果号”代表匹配结果所在的号,而最后一个神奇的空字符串代表当没有匹配结果时显示为空。 第二种方法为使用函数“INDEX”+“MATCH”,同样需要设置一个数据表格,将要匹配对应的结果成一张表格。然后,在需要获取匹配结果的单元格,输入“=IFERROR(INDEX(数据表格的结果, MATCH(要匹配, 数据表格的要匹配, 0)), "")”即可。其,“要匹配”同样代表需要获取对应结果的,“数据表格”同样代表设置的匹配表格,“结果”代表匹配结果所在的,而最后一个神奇的空字符串同样代表当没有匹配结果时显示为空。 无论是哪种方法,都需要设置一个匹配表格,将需要匹配与结果对应关系,并将其保存在一个数据表格。我们可以根据实际需要选择不同的方法来获取多匹配单元格

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值