日常工作中VLOOKUP的多种使用场景大揭秘(二)

上篇文章日常工作中VLOOKUP的多种使用场景大揭秘(一)给大家介绍了VLOOKUP的语法,以及其常用的4个场景-精确匹配、近似匹配、指定次数重复数据、使用IFERROR规避错误,我们接着来说VLOOKUP的其他常用场景。

场景一:VLOOKUP与COLUMN搭配-动态返回连续列的值

在上侧数据中找到天山童姥和阿紫所对应的品牌,单价,销售量等信息放在黄色区域中(只在B10写一个公式,拖拽可得所有的值)

在这里,我们需要改变的是VLOOKUP的第三个参数【目标值在查找范围的第几列】,在查找范围中目标值所在列是连续的,所以它应该往右拖拽的时候,他应该是依次为【3,4,5,6】,但往下的时候,还是对应的值【2,3,4,5,6】;需要产生向右走产生连续的数字(列发生变化),向下走产生固定的值(不受行变化影响),可以通过COLUMN这个函数实现这个效果

COLUMN(单元格)返回对应的列号,只和字母有关

需要注意公式中的引用问题,查找值向下走变,向右走不变,锁列;查找范围不变,全锁

对引用还有问题的小伙伴,可以看一下这个文章-单元格的三种引用方式你还迷糊吗?

场景二:VLOOKUP与MATCH搭配-动态返回不连续列的值

在上侧数据中找到段誉和王语嫣所对应的销售金额,基本公资、应发工资放在黄色区域中(只在B10写一个公式,拖拽可得所有的值)

我们还是需要修改VLOOKUP的第三个参数,而且在查找范围中目标值所在列是不连续的,但是如果我们知道动态得到每个目标值在查找范围的一行里的位置,也就是第几个,是不是就可以啦[机智],可以通过MATCH去实现

MATCH(查找值,查找区域,0)-返回查找值在查找区域的位置(返回的是数字)

查找区域一般是一行或者一列

需要注意MATCH的查找区域是相对的,是跟VLOOKUP的查找范围的第一行的值是一一对应的,VLOOKUP的查找范围是A:I,MATCH的也必须是A:I(如果VLOOKUP的查找范围是B:H,MATCH的也必须是B:H);其中还需要注意锁定问题,MATCH中的查找值向下走不变,向右走变,锁行;查找范围全锁。

场景三:VLOOKUP与数据验证搭配-实现简单查询系统

在A10单元格制作下拉菜单,切换姓名后面的数据跟着发生变化,实现查询系统

下拉菜单是通过数据验证中的序列来制作的,步骤如下

选择A10→【数据选项卡】→【数据验证】→【序列】→来源选择做选项的范围

公式就不多说了,这里还可以使用VLOOKUP+MATCH搭配去实现,VLOOKUP+MATCH可以实现动态返回连续列的值,也可实现返回不连续列的值,使用范围更广。

今天就先写到这里了,哪里不清楚可以在评论区留言哟!

举报
评论 0