使用名称pipe理器来创builddynamic范围

我有一个从第4行开始的dynamic范围,横跨A到G,并且下降了x次。 引用这个的静态方法是:

=Data!$A$4:$G$99 

我想这个名字dynamic计算其内容,而不是硬编码499

我看了Offset ,却无法让它工作:

 =OFFSET(Data!$A$4:$G$4,0,0,COUNTA(Data!$A4:$G4),1) 

正确的公式是:

 =OFFSET(Data!$A$4,0,0,COUNTA(Data!$A:$G),8) 

width应该设置为8 ,因为从AG的列数。 看看它是否有效。

更新

如果您希望它包含您指定的范围之外的列和行,则可以尝试以下公式:

 =OFFSET(Data!$A$4,0,0,1000,1000) 

含义:
$ A $ 4 :是您的第一个值所在的起始单元格引用。
两个零可以改变你的起始单元格引用的位置。 (这个我们不想做,所以有零)。

第一个1000是高度,从$ A $ 4开始,意味着你需要查看的行数(上下)。
第二个1000是宽度数,从左到右的列数,始终从$ A $ 4引用开始。
所以这个公式将会查看从A4开始的所有1000行以及A4右侧的所有1000列。
你显然可以调整这个1000来适应你想要覆盖的可能的范围。

或者:

 =OFFSET(Data!$A$4:$G$4,,,COUNTA(Data!$A:$A),)