简单实用的vlookup+match动态查询,年末职场数据查询利器
成人高考 •
大家好,我是Excel从零到一,今天跟大家分享下如何使用vlookup+match函数实现动态查找,先让我来看下效果把
怎么样是不是十分的方便呢,下面就让我一起来操作下把
1.制作下拉菜单
下单相信很多粉丝都会制作,但是为了照顾下基础比较薄弱的粉丝我们还是来具体演示下把
制作姓名下拉菜单如下动图
我们选择数据找到数据验证然后找到序列即可制作下拉菜单
制作表头的下拉菜单如下动图
下拉菜单制作完了,下面让我来具体分析下函数公式的原理
第一参数:为需要查找的姓名,即k2单元格,非常容易理解第二参数:为要查找的区域,即A1:I11区域,也很容易理解第三参数为:要返回查找区域的第几列,即MATCH(L1,$A$1:$I$1,),这个就是这次套用的重点MATCH函数用于返回查找值在区域中的位置(如果不明白可以翻看之前的文章)在这里match函数的第一参数为L1即我们设置下拉菜单,它包含除了姓名之外的所有表头,第二参数为整个表头区域
所以当我们通过下拉菜单变换表头时,match会根据不同的表头内容返回不同的值,而vlookup函数的第三参数为match函数的值,因为match发生了变动所以vlookup函数的返回值也会发生变动,
它的查找原理大概是这样的
我们以姓名AAA3以及学历来演示下其查找过程
1.vlookup函数会根据第一参数选择查找值的整行,在这里他会选择姓名为AAA3的整行,如下图红色区域
2.vlookup函数会根据第三参数返回相应的值,而第三参数嵌套了match函数,mtach函数要查找学历在表头区域的位置它的结果为:6
而6又为vlookup函数的第三参数,函数找出已经选中的红色区域的第6个值即“本科”即下图黄色区域
3.第四参数为0选择精确匹配
4.最后使用IFERROR函数屏蔽错误值,它的用法是:=IFERROR(函数表达式,””)这个函数的意思是当函数计算结果为错误值时,就返回函数的第二个参数,因为第二个参数我们输入的两个分号,它在excel中代表空
Vlookup+match动态查找的内容就这么多,你学会了吗?如果学会了可以在下方留言告诉我,让我知道我不是一个人在战斗
你们的关注转发和点赞,是我持续更新的动力