1

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

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

这是我的工作表。

在此处输入图像描述

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

我在“测试(测试组)”列(前两列下方,从第 10 行及以下)中使用 VLOOKUP,在“操作”值中输入值时填充单元格。很简单。

但是,现在我需要在另一张表中使用这个确切的功能。我需要将“操作”和“测试(测试组)”列 - 第 10 行和向下 - 移动到另一张表,并且仍然引用此表中的值(第 2 - 6 行)。

我尝试了 INDIRECT 和其他几个替代方案,并且在我使用 VLOOKUP 的单元格中都给了我“#REF”或“#VALUE”。

任何人都能够解释如何做到这一点,与这个例子有关?

4

2 回答 2

3

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

=VLOOKUP(A1,'sheet-name-with-dash'!$A$1:$B$9,2,FALSE)
于 2013-11-14T12:32:56.833 回答
1

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

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)

我不经常使用它,但在包含许多工作表、范围、公式的工作簿中可能会很方便。至少试试这个是为了好玩。希望能帮助到你。

于 2013-11-14T13:28:40.530 回答