2014-10-31 74 views
0

我有以下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不起作用。

该公式如何才能从指定单元通知的工作表中检索数据?

回答

1

你要使用INDIRECT()为这样的:B2,用公式=INDIRECT("'" & A2 & "'!$A$12")

1

您可以在Excel中使用indirect功能,在这种情况下,如果你的光标在第一行中,从“值工作表“列中选中,则可以在该单元格中写入:

=indirect("'"&a2&"'!$A$12") 
相关问题