怎么在Excel中的Sheet1内的 C列输入编号后,B列显示姓名?Sheet2里A列是编号,B列是姓名。 谢谢

如上图,不对啊,按照楼下各位说的,但是不行啊。

姓名和编号的对应表是Sheet2.想在Sheet1中调用Shee2的数据。

第一行是表头吧,那么在B2中输入:
=IF(C2="","",VLOOKUP(C2,Sheet2!$A$2:$B$100,2,0)
向下拖拉复制公式到若干行。
其中100为表2中最后一行数据,根据实际情况修改。追问

不对啊。怎么办?不好用。

追答

把表发到nxpsir@yahoo.com.cn,看看是什么问题

追问

我已经给你发到邮箱了。你看到了吗?

追答

原因是你的sheet2中姓名在A列,编号在B列,而提问时又没把情况说明。这也百度中很多Excel提问者的通病,导致回答的答案不能解决问题。因为vlookup按正常情况只能向右查找,向左查找要做特殊处理。将公式改为:
=IF(C2="","",VLOOKUP(C2,IF({1,0},Sheet2!$B$2:$B$100,Sheet2!$A$2:$A$100),2,0))

已把修改后的文件回你邮件。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-12
B1中输入公式:=VLOOKUP(C1,Sheet2!A:B,2,)
下拉填充B列追问

不对啊!~

第2个回答  2012-12-12
在B2输入公式:
=VLOOKUP(C2,SHEET2!A:B,2,)追问

不对啊,公式填完,C2显示蓝色。不对啊。

相似回答
大家正在搜