excel中怎样在一个表中提取另一个表对应的数据?

excel中怎样在一个表中提取另一个表对应的数据?,第1张

案例:

A表格有张三的姓名,班级,业绩;B表格有张三的业绩,身份z。如何那么能在A表格中自动录入B表格的身份z呢?一个个核对填写那么肯定是不科学的,这时候我们就需要利用到excel中的VLOOKUP函数了,VLOOKUP函数可以快速的把我们需要的信息自动填充到同一个表格中,即时顺序打乱的情况下也可以准确无误的匹配到对应的数据中,简单快捷。

VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值,那么接下来我们就来看一下VLOOKUP函数的用法吧。

注:表格可以是同一个工作簿,两个不同的sheet,也可以是两个完全独立的工作簿。

步骤一:找到表格中的共同项:例如以下案例,我们能很明显的发现他们之间的相同点就是姓名跟用户名

步骤二:找到相同点之后为了避免出现匹配错误的情况我们需要先统一一下格式,例如下图:开始---选择整列---点击格式

步骤三:同一格式之后,在你想要保留的表格中输入你希望获取另外一个表格中的数据类目,可以直接在空格中输入公式:=VLOOKUP(共同点(单个),想要的数据所在的表格,想要的数据在第几行,0(准确匹配))也可以在函数中进行挑选,这里为了演示方便统一用表格自带的函数做演示

步骤四:输入对应函数数值

1,查找项=共同值中除去类目的第一个单元格

2,数据表=另一表格中含共同值和你所需要获取数据那几列

3,列序数=另一表格中,你所需要获取的数据在你所选的这几列中排第几

4,匹配条件=0(精准匹配),1(模糊匹配)

步骤五:当第一行匹配正确的时候,双击小点会帮助你将所有数据自动填充完

好啦,此次VLOOKUP函数教程到这就结束了哦,希望能帮助你减轻你的工作负担亿点点~

代码复制到 报表 代码窗口,不要弄反了哦

Sub 获取数据()

x = WorksheetFunctionMatch([A1], Sheets("数据")Range("B:B"), 0)

arr = Sheets("数据")Range("d" & x & ":" & "h" & x)

[b4]Resize(1, 5) = arr

[b5] = Sheets("数据")Cells(x, "i")

End Sub

Sub 获取数据()

y = WorksheetFunctionCountIf(Sheets("数据")Range("B:B"), [a1])

If y = 0 Then

MsgBox "日期输入错误"

Exit Sub

End If

x = WorksheetFunctionMatch([a1], Sheets("数据")Range("B:B"), 0)

arr = Sheets("数据")Range("d" & x & ":" & "h" & x)

[b4]Resize(1, 5) = arr

[b5] = Sheets("数据")Cells(x, "i")

End Sub

1、打开excel表单,以类数据为例。

2、打开原始数据表的表2,其中模拟了一些数据。

3、返回表1,光标选择类单元格。

4、输入=vl会自动匹配公式,双击VLOOKUP,如果不匹配,手动输入。

5、选择公式后,选择单元格A2,然后输入英文逗号 ", "。

6、返回表2,选择所有数据。

7、由于表2中的数据是4列,请输入另一个4和英文逗号,并输入尽可能多的列。

8、公式输入显示,表1中的B2单元格自动匹配表2中的数据。

9、光标位于单元格B2的右下角。光标变成十字后,左健双击。

10、效果展示:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12185199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存