使用单元格文本定义vlookup数据表范围

时间:2017-09-15 06:22:01

标签: datatable vlookup

vlookup example

在上图中,我如何更换部分" Tom.A:C"在vlookup函数中,文本在单元格B2 + .A:C?

汤姆"是工作簿中工作表的名称,我想在该工作表的第二列中查找值。

1 个答案:

答案 0 :(得分:2)

公式

=VLOOKUP(lookup,sheet!range,column,match)

然后,在您的示例中,您必须这样写:

=VLOOKUP(A2, TOM ! [Range of the sheet], 2, FALSE)

修改

我第一次不明白究竟是什么问题,所以这就是答案:

公式

=VLOOKUP(lookup,indirect(concat(<cell with sheetname>,<"!"|".">,"<CELL RANGE IN ALL LOOKING SHEETS>")), column, match)

然后在你的例子中:

=VLOOKUP(A2, indirect(concat(A2,".","A:C")), 2, 0)

首先,您需要连接所需的工作表和范围的值,然后使用间接,获取该字符串值并将其用作有效的引用。