如何将变量添加到excel函数?

时间:2016-03-10 17:22:16

标签: excel variables excel-formula

我有一张包含多张纸的excel文件。我参考表2中的数据,如:

=sheet1!A1,

我想使用变量根据在sheet2上的单元格x中输入的值来更改函数。我试过了:

=sheet1!"x"1

尝试根据输入x的值来更改所有公式。这没有用,因为excel认为我在表1中引用了一些内容。由于安全限制,我无法用VB执行此操作。

2 个答案:

答案 0 :(得分:3)

使用indirect()函数:

=INDIRECT("'Sheet1'!" & A1 & "1")

其中A1是您找到的单元格" x"。

答案 1 :(得分:3)

最好的方法是使用=INDIRECT("'Sheet1'!" & A1 & "1")

编辑:Dang我太慢了,Scott就像闪电一样。