嘿!小伙伴们,今天咱们来聊聊VLOOKUP这个老朋友,怎么才能一次性把多列数据都查出来?别急,别急,先别翻白眼,我保证让你学完之后,对VLOOKUP的感情跟以前不一样!
场景再现
想象一下,你手里有一张员工工资表,上面记录了员工的姓名、性别、部门、工资等等信息。现在你需要根据员工姓名快速查出他们对应的性别、部门和工资,你会怎么做?
传统方法:VLOOKUP狂轰乱炸!
你可能会说:这还不简单,用VLOOKUP函数分别查找不就行了?
没错,用VLOOKUP确实可以做到,但是如果需要查找的列很多,比如你需要查找员工姓名、性别、部门、工资、职位、入职时间等等,那可就麻烦了!
你需要写好几个VLOOKUP函数,一个一个地去查找,想想都累!而且,如果数据表发生变化,你还要改动每个公式,想想都头疼!
终极解决方案:一招制敌!
别慌,今天就来教你们一招,用一个公式就能搞定所有列的查找!
方法一:VLOOKUP+COLUMN 函数
原理:
VLOOKUP函数的第三个参数是用来指定需要查找的列号。COLUMN函数可以返回单元格所在列的列号。
实现步骤:
1. 在需要显示结果的第一个单元格中输入公式:=VLOOKUP(F2,A:D,COLUMN(B1),0)
F2 是需要查找的员工姓名所在单元格。
A:D 是数据表的区域。
COLUMN(B1) 是返回B1单元格的列号,也就是2。
0 表示精确匹配。
2. 将该公式向右拖动,即可一次性查出所有需要的列。
表格演示:
员工姓名 | 性别 | 部门 | 工资 |
---|---|---|---|
张三 | 男 | 开发部 | 8000 |
李四 | 女 | 销售部 | 6000 |
王五 | 男 | 市场部 | 7000 |
查询姓名 | 性别 | 部门 | 工资 |
张三 | =VLOOKUP(F2,A:D,COLUMN(B1),0) | =VLOOKUP(F2,A:D,COLUMN(C1),0) | =VLOOKUP(F2,A:D,COLUMN(D1),0) |
方法二:VLOOKUP+MATCH 函数
原理:
VLOOKUP 函数的第三个参数是用来指定需要查找的列号。MATCH 函数可以返回指定的值在数组中的位置。
实现步骤:
1. 在需要显示结果的第一个单元格中输入公式:=VLOOKUP(F2,A:D,MATCH(H1,D1,0),0)
F2 是需要查找的员工姓名所在单元格。
A:D 是数据表的区域。
MATCH(H1,D1,0) 是返回H1单元格的值在D1区域中的位置,也就是查找的列号。
0 表示精确匹配。
2. 将该公式向右拖动,即可一次性查出所有需要的列。
表格演示:
员工姓名 | 性别 | 部门 | 工资 | |
---|---|---|---|---|
张三 | 男 | 开发部 | 8000 | |
李四 | 女 | 销售部 | 6000 | |
王五 | 男 | 市场部 | 7000 | |
查询姓名 | 性别 | 部门 | 工资 | |
张三 | =VLOOKUP(F2,A:D,MATCH(H1,D1,0),0) | =VLOOKUP(F2,A:D,MATCH(I1,D1,0),0) | =VLOOKUP(F2,A:D,MATCH(J1,D1,0),0) |
总结
通过以上两种方法,你就可以轻松地一次性查找多列数据,再也不用一个一个地用VLOOKUP啦!
你学会了吗?
如果你还有其他或者你有更妙的方法,欢迎在评论区留言,让我们一起探讨交流!