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)
我有两个 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)