Vlookup在不同的工作表中引用表格数据
我想使用一个VLOOKUP
函数引用一个数据表放置在另一个VLOOKUP
函数写入的表中。
例如:在Sheet 1中,单元格AA3我想插入VLOOKUP
函数。 我想要检查单元格M3中的数字,在Sheet 2范围地址A2:Q47第一列中find相同的数字,并在该表格的第13列中重现该值。
我已经写了这个函数,但是它报告#N/A
:
=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
VLOOKUP
一个常见问题是“数据不匹配”,其中VLOOKUP
#N/A
,因为数字查找值与VLOOKUP
表中的文本格式值不匹配(反之亦然)
这两个版本都有效吗?
=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)
要么
=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)
前者将数字查找值转换为文本(假定查找表第1列包含格式为文本的数字)。 后者则相反,将文本格式的查找值更改为数字。
取决于哪一个工作(假设其中一个),则可能需要永久更改数据的格式,以使标准VLOOKUP
可以工作
我面临这个问题,当我开始寻找重要的一点,我发现的是,你正在查找的价值,即M3列应该出现在表的第一列你想searchhttps://support.office.com/en -us / article / VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 checkup lookup_value
你的公式看起来不错。 也许你正在寻找的价值不在第二个表的第一列?
如果第二张工作表在另一个工作簿中,则需要向公式添加工作簿引用:
=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE)
如果你从另一张纸上看,可能是你的公式出了问题,也许你必须把Sheet1更改为Sheet2 —> = VLOOKUP(M3, Sheet2 !$ A $ 2:$ Q $ 47,13,FALSE)— Where Sheet2是你的表格数组
此查找只具有完全匹配。 如果您在其中一个列中有额外的空间或类似的东西,它将不会识别它。
我遇到类似的问题,它正在返回#N/A
这意味着匹配数据存在,但是您可能在M3列logging中有额外的空间,这可能会阻止它获得准确的值。 由于您已将最后一个参数设置为FALSE,因此它正在查找“完全匹配”。 这个公式是正确的: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
复制=VLOOKUP(M3,A$2:Q$47,13,FALSE)
到其他工作表,然后search! replace为!$,search:replace为:$一次为所有工作表