如何从单元格中命名的工作表检索值?
我有以下Excel表格:
|----------------|------------------------| | SHEET NAME | VALUE FROM SHEET | |----------------|------------------------| | sheet1 | ='sheet1'!$A$12 | | sheet2 | ='sheet2'!$A$12 | | sheet3 | ='sheet3'!$A$12 | | sheet4 | ='sheet4'!$A$12 | ... lots of other lines ...
但我想第二列公式从第一列自动检索表名称。 有些事情是这样的:
|----------------|------------------------| | SHEET NAME | VALUE FROM SHEET | |----------------|------------------------| | sheet1 | =A2!$A$12 | | sheet2 | =A3!$A$12 | | sheet3 | =A4!$A$12 | | sheet4 | =A5!$A$12 | ... lots of other lines ...
不幸的是公式=A2!$A$12
不起作用。
该公式如何才能从指定单元格的信息表中检索数据?
你需要使用INDIRECT()
:对于B2
,使用公式=INDIRECT("'" & A2 & "'!$A$12")
您可以在Excel中使用indirect
函数,在这种情况下,如果光标位于“value from sheet”列的第一行中,则可以在该单元格中写入:
=indirect("'"&a2&"'!$A$12")