excel如何实现两个表格自动匹配姓名,填入数据?

表一是原始数据表格,表二是需要匹配的表格(姓名顺序和表一不一样),想通过表一和表二的姓名自动匹配,自动将表一的“证书编号”、“班级学号”填入表二的“证书编号”、“班级学号... 表一是原始数据表格,表二是需要匹配的表格(姓名顺序和表一不一样),想通过表一和表二的姓名自动匹配,自动将表一的“证书编号”、“班级学号”填入表二的“证书编号”、“班级学号” 展开
 我来答
心夜流星
2022-12-02 · 多学一样本事,就少说一句求人的话
心夜流星
采纳数:237 获赞数:629

向TA提问 私信TA
展开全部

构造一个差不多的文件

数据区域,理解为原数据,查询区域如下图

多个函数都可以实现

1、VLOOKUP查找,使用MATCH函数配合

B2内公式:=VLOOKUP($A2,数据区域!$A$1:$C$7,MATCH(B$1,数据区域!$A$1:$C$1,0),0)

向右向下拉,整个完成

2、INDEX函数,使用MATCH函数配合使用

B2内公式:=INDEX(数据区域!$A$1:$C$7,MATCH($A2,数据区域!$A$1:$A$7,0),MATCH(B$1,数据区域!$A$1:$C$1,0))

向右向下拉,整个完成

还可以使用OFFSET,和INDEX类似,可以先参考下它的用法。

追问
感谢,两个表格的名字顺序一定要相同吗?按照你的方法,仅能匹配两三个,剩下的都显示#N/A
追答
顺序不一致没关系, 你把你的公式发出来,我看看
匿名用户

2022-12-02
展开全部

假设Sheet2A2单元格“王五”对应"证书编号"的单元格为B2,“班级学号”对应单元格为C2

可在B2输入公式“=VLOOKUP(A2,Sheet1!$A:$C,2,0)

可在C2输入公式“=VLOOKUP(A2,Sheet1!$A:$C,3,0)

剩下的区域下拉复制公式即可

公式理解:VLOOKUP(查找值,原始数据表区域,查找值对应返回值所在的列序数,0表示精确匹配条件)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星空独子
2022-12-02 · 愿做工业崛起的一枚坚定的螺钉~
星空独子
采纳数:573 获赞数:537

向TA提问 私信TA
展开全部
可以通过vlookup函数实现跨表自动匹配数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式