EXCEL 数据对比问题
来源:百度知道 编辑:UC知道 时间:2024/05/21 22:19:29
用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人的人名...
再把上面找出来的放到新表中去....
差不多完成了吧?
只是设想...呵呵
如果你不会用我也没有办法了...或许