2013-02-20 65 views
15

我想使用一个VLOOKUP函数,该函数涉及放置在与VLOOKUP函数写入的表格不同的表格中的数据表格。Vlookup参考不同的表格中的表格数据

示例:在Sheet 1中,单元格AA3我想插入VLOOKUP函数。 我想要检查单元格M3中的数字的功能,在Sheet 2范围地址A2:Q​​47第一列中找到相同的数字,并在该表格的第13列中重现该值。

我已经写了这个功能,但它报告#N/A结果:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE) 

回答

0

您的公式看起来不错。也许你正在寻找的价值不在第二张表的第一列?

如果第二片是另一个工作簿中,你需要一个工作簿引用添加到您的公式:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE) 
+0

谢谢您花时间回答。 该值位于第二个表的第一列。 – Gianluca 2013-02-25 16:26:55

19

一个与VLOOKUP常见的问题就是,是因为一个数字返回#N/A“数据不匹配”查找值与VLOOKUP表中的文本格式值不匹配(反之亦然)

这两个版本中的任何一个都可以工作吗?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

前者一个数字查找值转换为文本(假设查找表第一栏包含格式化为文本数)。后者则相反,将文本格式的查找值更改为数字。

取决于哪一个作品(假设一个人),那么你可能要永久地改变你的数据的格式,这样的标准VLOOKUP将工作

如果从寻找
+3

+1对于从文本到数字的查找值中强制使用数据类型的巧妙方法,反之亦然! – chuff 2013-02-26 05:30:31

0

有可能是坏了您的公式另一片也许你有到工作表Sheet1改变到Sheet2 ---> = VLOOKUP(M3,Sheet2中 $ A $ 2:$ Q $ 47,13,FALSE)---如果Sheet2中是你的表阵列

0

此查找仅具有完全匹配。如果您在其中一列中有额外的空间或类似的东西,它将无法识别它。

-1

=VLOOKUP(M3,A$2:Q$47,13,FALSE)复制到其他工作表,然后搜索!替换为!$,搜索:替换为:$所有工作表的$一次

0

我遇到过类似的问题,它返回#N/A。这意味着匹配数据存在,但您可能在M3列记录中有额外的空间,这可能会阻止它获得准确的值。由于您已将最后一个参数设置为FALSE,因此它正在查找“完全匹配”。 这个公式是正确的:=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)