跪求excel高手:我在A1单元格内录入一个名字,在B1单元格自动出现相应的电话号码,应怎么设置。

跪求excel高手:我在A1单元格内录入一个名字,在B1单元格自动出现相应的电话号码,应怎么设置。相应,我在A列某个单元格内录入一个名字,相应的其右侧相邻单元格自动出现电话号码。谢谢!

首先在表二(sheet2)的A列和B列分别输入所有的人员姓名和电话号码。
然后,在表一(sheet1)的b1单元格输入下面的公式。

=LOOKUP(a1,sheet2!a:a,b:b)
最后在a1单元格输入你要查找的人员姓名就好了。

但是这个查找碰到重名会出现问题。所以最好是使用id编号(员工号等)来进行查询。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-04
这要有源数据。
假设源数据在Sheet1,A列为电话号码,B列为对应名字:
在Sheet2的B1输入
=IF(ISERROR(MATCH(A1,Sheet1!B:B,)),"",INDEX(Sheet1!A:A,MATCH(A1,Sheet1!B:B,)))
回车并向下填充(下拉)。
话外,我喜欢用索引函数INDEX,可以不受首列查找的限制,即查找对象不一定必须在首列。
2楼讲的碰到重名的,公式要重新设置。追问

这个不好用哦,我试了下下,EXCEL提示:您已为此函数输入太多个参数......。就是不能用。还用其它好的办法吗?谢喽!!!!

追答

请直接复制-粘贴我的公式到Sheet2的B1去,怕你输入错漏。

本回答被网友采纳
第2个回答  2012-08-04
首先你要有原始的数据表 命名为 SHEET1
A列 姓名 B列 电话号码
当前表格 A1输入姓名
B1输入 公式 =IF(ISNA(VLOOKUP(A1,SHEET1!A:B,2,0)),"",VLOOKUP(A1,SHEET1!A:B,2,0))
第3个回答  2012-08-04
输入 公式 =IF(ISNA(VLOOKUP(A1,SHEET1!A:B,2,0)),"",VLOOKUP(A1,SHEET1!A:B,2,0))
第4个回答  2012-08-04
输入 公式 =IF(ISNA(VLOOKUP(A1,SHEET1!A:B,2,0)),"",VLOOKUP(A1,SHEET1!A:B,2,0))
相似回答