尝试让 VLOOKUP 从另一个工作簿中的表格数组中获取数据,其中工作表名称是变量

尝试让 VLOOKUP 从另一个工作簿中的表格数组中获取数据,其中工作表名称是变量

我目前使用 INDIRECT 函数从 4 个工作簿中提取数据,公式如下,=INDIRECT("'[" & $AE$1 & "]" & $AA$13 &"'!" & $AI$1)

$AE$1 包含工作簿名称。$AA$13 包含工作表名称。$AI$1 包含单元格引用。

这工作正常,但所有工作簿都需要打开,主簿才能显示结果!

我曾尝试使用 VLOOKUP 执行相同操作,但找不到使用 VLOOKUP 表格数组中的单元格值的方法。我真正需要的唯一单元格值是工作表名称,因为每个工作簿中最多有 70 个工作表。

我尝试使用 INDIRECT 和 VLOOKUP,结果如下,

=VLOOKUP(E22,INDIRECT("'[" & $AE$1 & "]" & $AA$13 & "'!" & $AI$1),2,FALSE)

这确实有效,但是再次使用 INDIRECT 函数会让我回到必须打开的工作簿!

也许我需要使用数据透视表,但不确定是否还会遇到同样的问题!

同时使用 Excel 2007 和 2010

非常感谢大家的帮助。谢谢 Stuart

相关内容