Excel中两表查找相同数据并引用相同数据其它列数据

如题:例如我有两张表 表1 和表2

表1中有姓名,身份证号,家庭住址,联系电话等

表2中有姓名

现在我想从表1中找到与表2中相同姓名的人,将这些相同的人的身份证号转到表2中来。

注:因为表1中有很多很多人都不是表2里的,只有部分是表2里的,也就是说表1中有表2中的人,也有很多很多其它人,怎么从表1中提取我要的人的身份证号到表2中来?
为什么我用vlook函数会出现这样的情况,图中是表4引用表3的数据

第1个回答  2011-09-05
问题很好解决,用vlookup函数取数就可以搞定了,至于其用法,网上很多,自己琢磨吧追问

- -!

追答

楼下的liuweirock说:“VLOOKUP是利用首列去查找后面列中对应的值。而你的公式是根据C列去查找B列中的值,所以肯定会出错”。

其实也不尽然,不需要把C列跟B列的值对调。可以这么处理
==Vlookup(sheet2!C1,choose({1,2},,sheet1!C1:C100,sheet1!A1:B100),2,Falsh),这样就可以实现从中间列(而不是首列A)为关键字进行查询了。

相似回答