在Excel中使用variables从单独的表中获取范围

希望根据当前工作表中获得的列字符从另一个工作表中获取范围。

所以说我在当前的表格中指定了A2到字母G.

然后我会问A10 =“平均”('Sheet1'!(A2)2:(A2)999)

所以本质上它会=平均('Sheet1'!G2:G999)

但是,这是行不通的。 任何人有任何想法如何使这个工作?

你可以使用Indirect()函数:

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