vlookup使用步骤_vlookup+match组合有多牛逼?一条公式就可以查出一行数据内容

vlookup函数,想必大家都是熟悉不过的。关于这个函数,正向查找,逆向查找都是很常见的用法,但有时候只用这个函数解决不了一些问题,或者可以解决,但是比较麻烦。

下面介绍一个用“vlookup+match”两个函数结合使用的实例,这个实例用vlookup函数可以实现,但是结合match函数更加简单。

下图是一个员工信息表格,我们需要找到姓名为“王子杰”对应的部门、入职时间合同到期时间、是否到期。

00e84ff8aa6fa7933f14a801f38d3aa4.png

如果只使用vlookup函数,我们应该怎么做?

具体操作步骤如下。

1、选中B12单元格 -- 在编辑栏中输入公式“=VLOOKUP(A12,A2:F9,3,0)”-- 按回车键回车即可找到“部门”。

选中C12单元格 -- 在编辑栏中输入公式“=VLOOKUP(A12,A2:F9,4,0)”-- 按回车键回车即可找到“入职时间”。

选中D12单元格 -- 在编辑栏中输入公式“=VLOOKUP(A12,A2:F9,5,0)”-- 按回车键回车即可找到“合同到期时间”。

选中E12单元格 -- 在编辑栏中输入公式“=VLOOKUP(A12,A2:F9,6,0)”-- 按回车键回车即可找到“是否到期”。

22131d61d10dafd5753d26256def3d6f.png

2、动图演示如下。

6a3d2b016efd2f13db059be1fe344af0.gif

虽然是把对应的部门、入职时间、合同到期时间、是否到期都查找出来了,但你有没有发现,只使用vlookup函数查找,每查找一个我们都需要更改公式中的第3个参数,而其他的参数都不需要改变,是不是很麻烦?公式中的第3个参数从3变到6,也就是我们查找值返回的结果所在的列数,所以这种需要手动去修改参数的方法还是不行的,所以就有了“vlookup+match”函数的组合。

那么如果用“vlookup+match”函数来实现以上的查找,公式该怎么写?

具体操作步骤如下。

1、选中B12单元格 -- 在编辑栏中输入公式“=VLOOKUP($A12,$A$2:$F$9,MATCH(B$11,$A$1:$F$1,0),0)”-- 按回车键回车即可找到“部门”-- 将公式右拉至E12单元格,即可找到“入职时间、合同到期时间、是否到期”。

d6958893fcf0fb7a759588f5af37ab28.png

这时我们查找到的入职时间跟合同到期时间,返回的结果是2个数字,我们需要将其转为日期格式。选中C12:D12单元格 -- 点击“鼠标右键”-- 在右键菜单中选择“设置单元格格式”。

8e29cfe7625da483611ab9bea3534f6a.png

弹出“设置单元格格式”对话框 -- 在“数字”选项卡下切换到“自定义”选项 -- 在“类型”处选择一个日期格式“yyyy/m/d”-- 点击“确定”按钮即可。

fccc47bf9fd8dccc649330602d084a0b.png

2、动图演示如下。

973d4c2943d5cd84dd1984df413650c2.gif

3、公式解析。

(1)MATCH(B$11,$A$1:$F$1,0):

MATCH函数的作用是:返回指定数值在指定数组区域中的位置。其有3个参数。第1个参数表示查找值,第2个参数表示要搜索的单元格区域,第3个参数为可选的,可选的值为1,0,-1。上述公式中B$11表示要查找的值,$A$1:$F$1表示要搜索的单元格区域,0表示精确匹配。该公式返回的结果为“3”,因为查找的值“部门”在搜索的单元格区域中的位置是3。

9c1ffb12323f719b9a8ef6f41a45d56e.png

(2)=VLOOKUP($A12,$A$2:$F$9,MATCH(B$11,$A$1:$F$1,0),0):

由(1)中可知MATCH(B$11,$A$1:$F$1,0)返回的结果为3,所以该公式相当于“=VLOOKUP($A12,$A$2:$F$9,3,0)”,第1个参数$A12表示要查找的值;第2个参数表示要查找的数据范围;第3个参数表示查找的值在查找的数据范围是第几列,这里的部门在查找区域中是第3列,所以第3个参数为3;第4个参数表示精确匹配,也可以写成FALSE。

0ca683e9f875f1d46e3697e9b4d36f4b.png

以上就是我们本期的详细教程,如有不懂之处,可在评论区留言!更多常用Excel函数组合,请持续关注本头条号!

e6feb56e035ad596b9275812aa5e8b08.png

您的每一份赞赏、转发、评论、点赞、收藏都将成为我们写出更多优质教程的动力!感激不尽!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值