excel中怎样通过公式查找到身份证号,同名怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:31:59
我有一份对应人员姓名和身份证信息,但每次调用其中一人的身份证信息时都要进行查找,能不能通过公式直接在输入姓名后查找出此人的身份证信息,试过EXCEL中的VLookup,但无法进行完整查找,同名时怎么处理?
公式:=VLOOKUP(A4,Sheet1!A:B,2,0)
A B
姓名 身份证号 年终考核
李红 332258198001010003
胡海 332258198001010015
李红 332258198001010003
无法查找到第二个李红的身份证号

原表:
A B
姓名 身份证号 其它信息……
李红 332258198001010003
李红 332258198001010009
胡海 332258198001010015
……

假设你原来的表格
A B C D
姓名1 年龄 性别 身份证号
姓名2 年龄 性别 身份证号
姓名3 年龄 性别 身份证号
姓名4 年龄 性别 身份证号

新的表格
A B
姓名2 工资
姓名1 工资
姓名4 工资
姓名3 工资

那么假设几个前提:
1.你们公司没有同名的两个或者多个同事,既一个名字对应一个人,不能同时有2个“王刚”(例子)
2.第二个表的名字假设为 gongzidan.xls表里面有一个页面名字 sheet1

做法:
将你原来的表格增加一列,如下
A B C D E
姓名1 年龄 性别 身份证号 待填工资栏
姓名2 年龄 性别 身份证号 待填工资栏
姓名3 年龄 性别 身份证号 待填工资栏
姓名4 年龄 性别 身份证号 待填工资栏

然后做最重要的步骤
在E列,待填工资的第一个位置(假设是E2单元格)输入:
=VLOOKUP(A2,'[gongzidan.xls]sheet1'!$A:$B,2,FALSE) 然后回车即可。
下面的E3直到表单底,用复制,粘贴即可。

公式解释如下:
A2是在gongzidan.xls表里面查找的对象,查找的范围是 '[gongzidan.xls]sheet1'!$A:$B (即:gongzidan.xls表里面sheet1页面的A列到B列) 然后在查找到的第一个与A2单元格内容(即:姓名1)相同的对象时,返回该对象对应的工资(即公式里,2,这个地方,表示从A列到B列的第2列,也就是工资列)。FALSE公式常数。

你可以根据你的具体表格的名字来替代我公式中的 gongzibiao.xls 和 sheet1

如果有相同姓名的人,你需要到工资表那个表里去手工查找,这个公式是把第一个相同的人名的工资找出来。如果两个相同的人名,则第二个人名的工资和第一个人名的工资通过公