我有一个单元格(假设为 A1),它(从下拉列表中)指定了一个工作表名称(AA BB CC DD 等),我想将该工作表名称传递给 VLOOKUP 公式,该公式(如果生活很简单)将类似于 =VLOOKUP(B5,A1&!D1:E22,2,False),其中 B5 是包含 Lookup_value 的单元格,A1 是包含工作表名称的单元格,D1:E22 是表格数组(每张工作表上都相同!)。
有人告诉我间接公式应该可以起作用,甚至表格也可以?但我尚未找到获得成功结果的方法。
有人知道吗?谢谢
答案1
是的,你需要这样的东西:
=VLOOKUP(B5,"'"&A1&"'!D1:E22"),2,False)
换句话说,您需要将单元格引用作为字符串传递给INDIRECT
。如果您需要引用的范围发生变化,这将变得更加棘手 - 您必须记住更新公式。还请注意,使用此功能会使您的电子表格变得“不稳定”,这意味着每当您更改任何内容时,它都必须重新计算整个工作簿。对于大型工作簿来说,这可能是一个问题。