【发布时间】:2013-07-23 15:39:23
【问题描述】:
我正在尝试将 VLOOKUP 函数用于预定义和命名的范围,因此,我将在每一列中查找不同的范围,如下所示:
A B C D
1 41444 CARS VANS TRUCKS
2 41445 =VLOOKUP($A2,CARS,2,FALSE) =VLOOKUP($A2,VANS,2,FALSE) =VLOOKUP($A2,TRUCKS,2,FALSE)
CARS、VANS、TRUCKS 是单元格范围的名称。
为了解决这个问题,我使用了
VLOOKUP($A2,INDIRECT(B1),2,FALSE)
但我得到了#REF 作为答案。
当我使用VLOOKUP($A2,VANS,2,FALSE) 时,我得到了正确的结果,但我想将 table_array 引用一个单元格(如果是 B1 或 C1 或 D1)。
任何人都可以尝试帮助我吗?
【问题讨论】:
-
是的,你写的这个公式得到了VANS的结果。例如,结果是数字 0,07。
-
抱歉造成误会。我的意思是 B1、C1 和 D1 具有定义的数组名称,该名称在另一个工作表中定义。因此,我为 3 个不同的矩阵定义了名称“Cars”、“Vans”、“Trucks”,并且我希望每一列 VLOOKUP 在其中一个树中。
-
绝对没问题。首先,你在帮助我,我非常感谢。其次,我不确定我是否理解您的问题,但 CARS 是“=OFFSET(base!$E$2;0;0;base!$O$8;2)”之类的范围,在“base”表中。跨度>
-
如果你能放一张你的表结构的图像(从你得到汽车、货车等的地方,这会有所帮助)
-
很抱歉这个问题,但我怎样才能发布图片?