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

我有两张表,第一张表中的链接引用值在列A中有随机值,如7000,231,799等

我想要将所有这些从Sheet2链接的值插入到Sheet1的列中,

所以这些值可以用这些代码访问,例如,如果引用值是7000,231,799那么

我可以通过这个公式访问表单中的值

=sheet2!B7000 =sheet2!B231 =sheet2!B799 

所以我直接试图把这个值放在公式中

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

我尝试了很多让我错误#NAME?东西#NAME?

请给我一个解决scheme。

你可以使用INDIRECT

 =INDIRECT("sheet2!b"&A1) 

但我更喜欢使用INDEX,因为INDIRECT是不稳定的,并且给你一些问题,比如在closures的时候总是不得不保存工作簿

 =INDEX(Sheet2!B:B,A1) 

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