您可以使用 OFFSET 函数来确定要使用的范围。
1)变量启动:
如果 E2 持有该号码,并且您位于工作表 1 中,则可以使用以下命令进行定义:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,100-Sheet1!$E$2+1,1)
- 如果 E2 为 1,范围将为 A1:A100
- 如果 E2 为 10,则范围将为 A10:A100 等。
2)可变的开始和结束:
您可以扩展它并为终点设置一个变量 - 您可以使用单元格 F2 来指定终点,而不是硬编码 100,并将公式更改为:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,0,Sheet1!$F$2-Sheet1!$E$2+1,1)
例如,使用开始和结束(请注意,开始到结束是最终范围的高度参数。由于您需要单列,因此宽度参数设置为 1):
3) 可变的开始、结束和感兴趣的列(即,如果不只是 A 列):
然后,您可以通过指定偏移列参数来进一步扩展,以从使用列 A 进行移动。假设我们使用 G2 来指定要向右移动多少列,我们得到:
=OFFSET(Sheet1!$A$1,Sheet1!$E$2-1,Sheet1!$G$2,Sheet1!$F$2-Sheet1!$E$2+1,1)
这是:
了解有关偏移量的更多信息:
Type =OFFSET()
into the formula bar and press the fx symbol to expand the arguments:
您将看到它以锚(参考)单元格开头,例如A1,然后是行、列、高度、宽度参数。从 A1 说出您要移动多少行,要移动多少列,以及最终范围应该是多少高度和宽度。
附加信息:
- https://support.microsoft.com/en-gb/help/324991/how-to-use-the-offset-function-in-excel https://support.microsoft.com/en-gb/help/324991/how-to-use-the-offset-function-in-excel
- http://www.contextures.com/exceloffsetfunction.html http://www.contextures.com/exceloffsetfunction.html