Excel - 在公式列名称中插入单元格值

Excel - Inserting cell value in formula column name

我有两个 sheet,首先 sheet 链接的引用值在 columnA 中,它具有随机值,如 7000、231、799 等

我想将 Sheet2 中的所有链接值插入 sheet1 中的列,

因此可以使用这些代码访问这些值,例如,如果引用值为 7000、231,799,则

我可以使用此公式

访问从sheet到的值
=sheet2!B7000

=sheet2!B231

=sheet2!B799

所以我直接尝试将值放入这样的公式中

=sheet2!B<value of A1>
=sheet2!B<value of A2>
=sheet2!B<value of A3>

我尝试了很多东西,结果 #NAME?

出错了

请给我一个解决方案。

您可以使用间接

=INDIRECT("sheet2!b"&A1)

但我更喜欢使用 INDEX,因为 INDIRECT 是易变的并且会给您带来某些问题,例如在关闭工作簿时总是必须保存它

=INDEX(Sheet2!B:B,A1)

=INDIRECT ("sheet2!B"&sheet2!A1)