如何从单元格中命名的工作表中检索值?

时间:2014-10-31 17:17:44

标签: excel excel-formula

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

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

2 个答案:

答案 0 :(得分:1)

您希望INDIRECT()使用B2:对于=INDIRECT("'" & A2 & "'!$A$12"),请使用公式{{1}}

答案 1 :(得分:1)

您可以在Excel中使用indirect功能,在这种情况下,如果您的光标位于"表格中的第一行"选择了列,您可以在该单元格中写入:

=indirect("'"&a2&"'!$A$12")