分享

用vlookup函数解决这个问题太麻烦了!我教你用vlookup match

 xxcc140 2019-10-17

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

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

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

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

如果只使用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)”-- 按回车键回车即可找到“是否到期”。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

2、动图演示如下。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

虽然是把对应的部门、入职时间、合同到期时间、是否到期都查找出来了,但你有没有发现,只使用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单元格,即可找到“入职时间、合同到期时间、是否到期”。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

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

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

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

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

2、动图演示如下。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

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。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

(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。

用vlookup函数解决这个问题太麻烦了!我教你用vlookup+match

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多