VLOOKUP还能这样玩?带你玩转多数据查找!
嘿,小伙伴们!今天咱们来聊聊VLOOKUP,这个Excel里的大明星,但你可能不知道,它还能玩出更多花样!
平时我们用VLOOKUP,大多都是查找单个数据,比如找员工的工资、部门之类的,可如果要查找多个数据,是不是就只能一个一个地用VLOOKUP?别急,今天就来教你几招,让你用VLOOKUP一次性搞定多个数据查找!
方法一:用VLOOKUP+COLUMN+混合引用
想象一下,你有一张员工数据表,需要根据姓名查找部门、籍贯和工资,是不是有点小麻烦?别担心,VLOOKUP+COLUMN+混合引用就能轻松搞定!
咱们先来看个例子:
姓名 | 部门 | 籍贯 | 工资 |
---|---|---|---|
张三 | 市场部 | 北京 | 8000 |
李四 | 销售部 | 上海 | 9000 |
王五 | 技术部 | 深圳 | 10000 |
现在我们要根据姓名,查找对应部门、籍贯和工资。
在H2单元格中输入公式:=VLOOKUP(G2,A:E,COLUMN(H2),0)
公式解析:
1. VLOOKUP(G2,A:E,COLUMN(H2),0):VLOOKUP函数用于查找匹配值,G2 是要查找的姓名,A:E 是数据区域,COLUMN(H2) 用于动态获取查找数据的列号,0 表示精确匹配。
2. COLUMN(H2):返回当前单元格(H2)的列号,也就是第8列。
然后,将公式向右拖动,就能一次性得到所有结果:
姓名 | 部门 | 籍贯 | 工资 |
---|---|---|---|
张三 | 市场部 | 北京 | 8000 |
李四 | 销售部 | 上海 | 9000 |
王五 | 技术部 | 深圳 | 10000 |
方法二:使用{}数组用法
如果要查找的数据列比较固定,比如都是第2、3、4、5列,也可以用VLOOKUP的{}数组用法来实现:
在H2单元格中输入公式:=VLOOKUP(G2,A:E,{2,3,4,5},0)
公式解析:
1. {2,3,4,5}:表示查找的数据列,分别对应第2、3、4、5列。
同样,将公式向右拖动,就能得到所有结果。
方法三:使用多个VLOOKUP
这个方法就比较直白了,就是用多个VLOOKUP函数,分别查找不同列的数据。
比如,要查找员工的部门、籍贯和工资,可以用以下三个公式:
1. 部门:=VLOOKUP(G2,A:E,2,0)
2. 籍贯:=VLOOKUP(G2,A:E,3,0)
3. 工资:=VLOOKUP(G2,A:E,4,0)
这个方法简单易懂,但如果要查找的数据列比较多,就会显得比较麻烦。
方法四:使用辅助列
如果数据比较复杂,要查找的数据列比较多,或者存在一对多查找关系,那就可以使用辅助列来实现。
比如,要根据省份查找所有城市,就可以先在数据表中添加一列辅助列,将省份和城市拼接在一起,然后用VLOOKUP函数查找。
省份 | 城市 | 辅助列 |
---|---|---|
北京 | 北京市 | 北京市 |
北京 | 海淀区 | 北京市 |
北京 | 朝阳区 | 北京市 |
上海 | 上海市 | 上海市 |
上海 | 闵行区 | 上海市 |
在G2单元格中输入公式:=VLOOKUP(F2,B:C,2,0)
公式解析:
1. F2 是要查找的省份。
2. B:C 是数据区域。
3. 2 表示查找城市所在的列(第二列)。
这个方法可以解决一对多查找但是需要添加辅助列,比较麻烦。
总结一下,VLOOKUP查找多数据的方法主要有四种:
方法 | 优点 | 缺点 |
---|---|---|
VLOOKUP+COLUMN+混合引用 | 可以动态查找不同列数据 | 比较复杂 |
VLOOKUP+{}数组用法 | 可以查找固定列数据 | 比较局限 |
多个VLOOKUP | 简单易懂 | 比较麻烦 |
辅助列 | 可以解决一对多查找问题 | 需要添加辅助列 |
咱们来个小练习:
假设有一张商品数据表,包含商品名称、价格、类别和库存量。现在要根据商品名称,查找对应价格、类别和库存量,你会用哪种方法来解决呢?
在评论区告诉我你的答案吧!