17

我想使用一个函数来引用放置在与编写函数的VLOOKUP表不同的表中的数据表。VLOOKUP

示例:在工作表 1 中,单元格 AA3 我想插入VLOOKUP函数。我希望该函数检查单元格 M3 中的数字,在工作表 2 范围地址 A2:Q47 第一列中找到相同的数字,并重现该表第 13 列中的值。

我已经编写了这个函数,但它报告#N/A了结果:

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

7 回答 7

21

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

这些版本中的任何一个都有效吗?

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

或者

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

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

根据哪一个有效(假设一个有效),您可能希望永久更改数据格式,以便该标准VLOOKUP有效

于 2013-02-20T19:10:54.880 回答
4

我遇到了这个问题,当我开始搜索我发现的重点是,你正在查找的值,即 M3 列应该出现在你想要搜索的表的第一列中 https://support.office.com/en -us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 签入lookup_value

于 2016-05-06T08:38:59.900 回答
0

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

于 2014-03-26T13:52:00.417 回答
0

如果您从另一张纸上查看,您的公式可能有问题,也许您必须将 Sheet1 更改为 Sheet2 ---> =VLOOKUP(M3, Sheet2 !$A$2:$Q$47,13,FALSE) --- 其中Sheet2是您的表格数组

于 2014-01-08T12:15:43.243 回答
0

你的公式看起来不错。也许您要查找的值不在第二个表的第一列中?

如果第二张工作表在另一个工作簿中,则需要向公式添加工作簿引用:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE)
于 2013-02-20T18:18:13.470 回答
0

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

于 2015-12-14T08:42:44.040 回答
-1

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

于 2015-09-01T19:25:58.043 回答