如题:例如我有两张表 表1 和表2
表1中有姓名,身份证号,家庭住址,联系电话等
表2中有姓名
现在我想从表1中找到与表2中相同姓名的人,将这些相同的人的身份证号转到表2中来。
注:因为表1中有很多很多人都不是表2里的,只有部分是表2里的,也就是说表1中有表2中的人,也有很多很多其它人,怎么从表1中提取我要的人的身份证号到表2中来?
为什么我用vlook函数会出现这样的情况,图中是表4引用表3的数据
为什么有时候用填充柄拉的时候出现的结果都是一样的?
追答你把公式改成 =vlookup(a1, sheet3!$A$1:$B$4, 2, 0) ,或者=vlookup(a1, sheet3!$A$1:$B$4, 2, false)再试一下
追问请看图
追答1. VLOOKUP是利用首列去查找后面列中对应的值。而你的公式是根据C列去查找B列中的值,所以肯定会出错。因此sheet1中,要把C列跟B列的值对调一下。
2. 公式最后面的值是1的时候,是模糊查找,0是精确查找。你可以分别试一下看看效果。一般情况下都会是用0.
为什么有时候用填充柄拉的时候出现的结果都是一样的?
追答不确定,需要根据你的实际情况来看。或公式错误。或数据格式有问题。可能性很多。
仔细看一下你的二个计算机
比如我下面的二个
计算机
计算机
这二个是不同的,第二个后面有一个空格,你的肯定也是如此,有一个空格,或者是alt+回车产生的回车。
看
追答公式错误,这是逆向查询,常规的vlookup用法是错误的。
需要用
=vlookup(b2,if({1,0},……
这样的公式将第一列跟二列换位置。
你可以用index+match
sheet2表的A1输入
=index(sheet1!B:B,match(b1,sheet1!C:C,),)
为什么有时候用填充柄拉的时候出现的结果都是一样的?
本回答被提问者采纳为什么有时候用填充柄拉的时候出现的结果都是一样的?
追答第一种情况就是那个结果是相同的。第二种情况就是本来是公式下拉填充,变成了数值填充。这个时候你加一下绝对引用值$把数值给固定,这样就可以让数值不会在拉的过程中动了。