excel表,A=姓名B=身份证号码C=姓名D=身份证号码,现在要求当A和C名字相同时,在B列上出现相对应的身份证号码
发布网友
发布时间:2022-06-09 04:38
我来回答
共3个回答
热心网友
时间:2023-09-14 22:40
可以通过三个函数共同实现,IF(),ISERROR()和VLOOPUP(). 假设数据在A1到B5之间,C列为又入的人名,
那么D1的公式为=IF(ISERROR(VLOOKUP(C1,A$1:B$5,2,FALSE))=FALSE,VLOOKUP(C1,A$1:B$5,2,FALSE),"")
其中IF()和ISERROR()两个函数只是为了找不到数据或是查找报错时不把错误信息显示出来用的.取数据主要是"VLOOKUP(C1,A$1:B$5,2,FALSE)",意思是在A$1:B$5范围内查找C1的内容,如果找到返回数据所在行内第二列的数据.(如果找不到就会再经过IF(),ISERROR()在D列显示为空白)
"FALSE"表示精确查找. "$"是为了向下填充时公式不会变化.可根据数据实际情况调A1到B5.
热心网友
时间:2023-09-14 22:41
D2=VLOOKUP(C2,A:B,2,),并复制粘贴到下面的单元中,如A列姓名有相同者,只能返回最先出现的那个。
热心网友
时间:2023-09-14 22:41
在B2中输入公式:=IF(ISNA(VLOOKUP(A2,C:D,2,0)),"",VLOOKUP(A2,C:D,2,0)),向下填充即可