使用Excel中的变量从单独的工作表中获取范围

时间:2016-02-24 16:31:10

标签: excel excel-vba vba

希望根据从当前表格中获得的列号来获取另一张纸张的范围。

所以说我将当前表格中的A2指定为字母G.

然后我会问A10 = AVERAGE('Sheet1'!(A2)2:(A2)999)

所以基本上它是= AVERAGE('Sheet1'!G2:G999)

然而,这不起作用。任何人都知道如何制作这个工作?

1 个答案:

答案 0 :(得分:2)

您可以使用Indirect()函数:

=AVERAGE(INDIRECT("'Sheet1'!" & A2 & "2:" & A2 & "999"))