再问“关于excel里面如何实现选择后自动填充”的问题

上次我提了个问题是这样的:“现在有两组数据,一组是人名,一组是身份证号码。
我现在在A1中做了一个序列,可以进行人名的选择,而我想要做到的效果是当我选择了人名之后,可以在B1中自动填入相对应的身份证号码。
例如我在A1中选择了小明,在B1中可以自动填入小明的身份证号码;如果我在A1中选择了小红,在B1仲可以自动填入小红的身份证号码。”
之后有高人指点:”首先有一个基本数据表,比如在sheet1,其中A列是人名,B列对应的是其身份证号码,数据从第2行开始;
sheet2中A列输入人名,B列自动填入对应的身份证号码,数据从第2行开始;;
B2中输入:
=IF(A2="","",IF(ISERROR(VLOOKUP(A2,Sheet1!A:B,2,0)),"查无此人",VLOOKUP(A2,Sheet1!A:B,2,0)))
然后复制或填充公式到你需要的行.“
按照上面的方法我试过是成功了。而我现在遇到的实际问题是:因为我需要套打票据,套打的数据模板已经做好在sheet1那里,而我需要在sheet1的单元格P5中显示人名,P6显示身份证号码,而基本数据表我是建立在sheet2那里,请问上面的公式应该怎么修改?或者数据表建立的位置是不是需要改变一下?请指点。谢谢!
现在发现了一个问题:如果P5,P6是一个单元格的话,这些公式可以生效。但是如果P5,p6是合并单元格得来的(例如将P5、Q5合并为一个单元格,这个时候单元格的名称应该是P5吧)这些公式就不能生效了。请指教。

P6输入
=IF(P5="","",IF(ISERROR(VLOOKUP(P5,Sheet2!A:B,2,0)),"查无此人",VLOOKUP(P5,Sheet2!A:B,2,0)))
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜