如何使用单元格作为函数的输入?

时间:2014-02-12 15:55:11

标签: excel

我正在使用Excel 2010中的INDEX函数,我希望能够在单元格中查看要查看哪个工作表的输入:

而不是INDEX('sheet1',,)我想要INDEX(A1 ,,)而A1包含sheet1。

我可以这样做吗?

此致 克拉斯

2 个答案:

答案 0 :(得分:1)

这正是INDIRECT函数的用途。以下是official details

如果A1的值为SHEET1,那么您的公式将类似于:

=INDEX(INDIRECT(A1&"!C1:C200"),6)

,其中

  • A1&"!C1:C200"解析为“Sheet1!C1:C200”,这是您要使用索引的范围。无论Sheet1上的目标范围是什么
  • ,您都必须替换C1:C200
  • 请注意,INDIRECT是一个“易失性”函数,意味着每次在工作簿中进行更改时都会重新计算。出于这个原因,如果你有很多这样的工作簿,它可以使你的工作簿变得简单。

答案 1 :(得分:0)

您要找的是INDIRECT Function,它将获取文本值(单元格中的值)并将其转换为Range引用。 请尝试以下方法:

=INDEX(INDIRECT(A1),,)