我在工作表上有以下 VLOOKUP:
=VLOOKUP(D5,FilePurposes,2)&" in respect of "&C5
其中命名范围 FilePurposes 指的是两列三行的块,如下所示:
A B
------------------------------------
4 x Creates output for x
5 y Calculates something for y
6 z Refreshes z
但是,当 D5 = x 时,我得到“为 y 计算一些东西”。所需的输出是“为 x 创建输出”。y 和 z 上的 VLOOKUPS 正在按要求工作。
当我将 VLOOKUP 更改为
=VLOOKUP(D5,Sheet1!A4:B7,2)&" in respect of "&C5
(即扩展范围)然后 VLOOKUP 就可以按预期工作。但是我想使用一个命名范围,其定义范围可以由用户更改,以便在工作簿增长时包含有效的查找值。
当我进入名称管理器时,FilePurposes 的定义范围是=Sheet1!$A$4:$B$6
,因此一切似乎都没有错误。
我是否遗漏了有关 VLOOKUPS 和命名范围的某些内容,从而导致了此问题?
我在 Windows Vista PC 上使用 Excel 2010。
答案1
怀疑命名范围的拼写可能不同
你所描述的应该可以正常工作