EXCEL高手帮一下,如何从二张表里找出对应项

来源:百度知道 编辑:UC知道 时间:2024/05/10 05:27:45
我目前有二张表Sheet1和Sheet2
Sheet1有二列A编号B姓名
Sheet2有三列A地区B姓名
我需要在Sheet2 C列根据姓名对应出编号.
请高手帮忙啊,一千多条,如果我找,找死我了,如确实有用,必加分.

sheet2的C2输入:
=INDEX(sheet1!$a$2:$a$2000,match(b2,sheet1!$b$2:$b$2000,0))

★★★★
或: =INDEX(Sheet1!$A$2:$A$2000,MATCH(B2,Sheet1!$B$2:$B$2000,0))&""

..........sheet1
---A-----B
--编号--- 姓名
--XX1----GGGGG
--XX2----JJJJJ
--XX3----KKKKK
--XX4----LLLLL
........

---------------------------
..........sheet2
---A-----B----C
--地区--- 姓名----
--yyyy----GGGGG
--uuuu----JJJJJ
--iiii----KKKKK
--llll----LLLLL

然后你在sheet2在C2中输入公式如下
=INDEX(sheet1!A:A,MATCH(B2,sheet1!B:B,),)

向下拉,那么你要的东西就出来了

如果说两个表格中的姓名都是一样的话.
第一步:把表1中的AB列复制到表2中.
表2如:A地区 B姓名 C编号 D姓名

第二步:选择表2中的A地区B姓两列 按列排序姓名.

第三步:选择表2中`C编号D姓名两列.按列排序姓名.

第四步: 这时B列姓名.与D列姓名.如果完全一样.则删除其中一列即可.

按以上方法做,前提是两表格的姓名是一样的.

第一行为字段名,数据从第二行开始,在Sheet2 C2输入公式:

=INDEX(sheet1!a:a,match(b2,sheet1!b:b,0))

向下复制公式

c1=indirect(&q