EXCEL 07 中 输入公式 =VLOOKUP(B2,Sheet2!$A$2:$D$60,3,FALSE) 怎么都是#N/A?请解答,谢谢!

不同数据表,表1的B2是ID号,需填入身高,表2 有ID(第1列)和身高值(在第三列)

第1个回答  2014-10-24
如果确定b2在 sheet2的a2:d60能匹配到的话,那就是两表对应数据列的格式不同,很可能一列是数字,一列是文本,你检查检查看。
第2个回答  2014-10-24
检查2个表的ID号是不是一样的数据格式。可能有一个是常规。一个是文本追问

检查了 都是常规

追答

=index(sheet2!c:c,match(b2,sheet2!d:d,))

第3个回答  2014-10-24
SHEET1的B列与SHEET2的A列数据格式相同,同为常规格式或文本格式
不得有多余的空格

请将文件发到[email protected],我看一下能不能帮你。本回答被网友采纳
第4个回答  2014-10-24
你上个图看看
第5个回答  2014-10-24
你的公式是对的,上传文件具体看下追问

追答

这样一看,问题就出来了,sheet2表中的 D列ID号要放在A列,问题就解决了

追问

就是表2和表1相同的字段必须位于第一列是吧?我还以为在引用区域就可以呢

追答

是的,必须都位于第一列,以后注意这点即可

相似回答