Excel:来自不同工作表的VLOOKUP

时间:2013-11-14 12:22:13

标签: excel vlookup

我知道有很多关于这个,这里和其他地方的帖子,但无论我尝试哪种方法,我似乎都会遇到错误。

我正在尝试使用基于值列表中的相应值的值填充相邻单元格。例如,有一个Test - >列表动作对,在两列中定义。在另一个单元格中,我想输入存在于B列中的值,然后使用A列中的相应值填充相邻单元格。

这是我的表。

enter image description here

“操作”和“测试(测试组)”列定义了相应的值。

我在“测试(测试grop)”列(在前10行和下行的前两列下面)中使用VLOOKUP,以便在我在“Action”值中输入值时填充单元格。很简单。

然而,现在我需要另一张表中的这个确切功能。我需要将“Action”和“Test(test group)”列 - 第10行和第10行 - 移动到另一个工作表,并仍然引用此工作表中的值(第2 - 6行)。

我已经尝试了INDIRECT和其他一些替代品,并且在我使用VLOOKUP的单元格中都给了“#REF”或“#VALUE”。

任何能够解释如何执行此操作的人都与此示例有关吗?

2 个答案:

答案 0 :(得分:3)

您需要将工作表名称添加到公式中。如果名称中包含空格或特殊字符,请使用单引号。像这样:

=VLOOKUP(A1,'sheet-name-with-dash'!$A$1:$B$9,2,FALSE)

答案 1 :(得分:1)

可能看起来不合适,但每当我看到这种问题时(在定义和使用范围时)我会想到Excel选项来定义这些范围(例如在Ctrl + F3中,名称管理器).Showcase:

select your area: in your case A2:B6, 
hit: Ctrl+F3, 
name the range: i.e. LookupRange
use that range in Vlookup formula like: Vlookup($A12,LookupRange,2,0)

我不会定期使用它,但可能会在包含许多工作表,范围,公式的工作簿中得到方便。至少尝试一下这个很有趣。 希望它有所帮助。