EXCEL 数据对比问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:19:29
一共两个表第一个含有1000个人名和身份证号,第二个表只有100个人的身份证号。怎么导出或者查出这100个人的人名~~~最好说的详细点~~主要是为了学习

用Vlookup函数
使用方法:=Vlookup(a1,sheet1!$b$1:$c$1000,2,false)
第一个参数:
需要检索的值,就是你在第二张表中的身份证号码

第二个参数:
搜索范围,就是你在第一张表中的身份证号码和姓名。
不过有2点注意:
一,这里一定用绝对引用,否则复制公式后检索范围发生变化
二,检索范围必须的第一列必须是需要检索的键值,也就是说你需要把姓名放在身份证后面,或者在身份证后面再增加一列姓名

第三个参数:
引用那一列。如果引用B:C列,B列为身份证,C列为姓名,就是说第二列是你需要得到的结果,所以参数为2

第四个参数:
模糊搜索,选择False,你会得到精确匹配;否则检索不到会给你一个相近的结果。

很简单:使用万能搭配函数Index()和Match()
假定Sheet1的A列为姓名,B列为身份证,共1001行(第一行为列标题)。
Sheet2的A列为身份证,B列为要求的姓名,共101行(第一行为标题)
方法1:在B2中输入“=INDEX(Sheet1!$A$2:$A$1001,MATCH(Sheet2!A2,Sheet1!$B$2:$B$1001,0))”,然后双击右下角黑十字,向下复制即可。
关于index和match函数的使用,可以参见帮助。
方法2:在B2种输入“=OFFSET(Sheet1!$A$1,MATCH(Sheet2!A2,Sheet1!$B$2:$B$1001,0),0)”))”,然后双击右下角黑十字,向下复制即可。
关于offset函数的使用,可以参见帮助。

我用的方法不知道你会用不
先把两个表导到数据库中去.....

然后在数据库里面新建一张空表.

利用SQL找出100人的人名...

再把上面找出来的放到新表中去....

差不多完成了吧?

只是设想...呵呵

如果你不会用我也没有办法了...或许