我的动态范围从第4行开始,跨越A到G,然后下降x次。引用它的静态方法是:
=Data!$A$4:$G$99
我想让此名称动态计算其内容,而不是将4
硬编码为99
。
我看了Offset并且无法使其正常工作:
=OFFSET(Data!$A$4:$G$4,0,0,COUNTA(Data!$A4:$G4),1)
答案 0 :(得分:2)
正确的公式是:
=OFFSET(Data!$A$4,0,0,COUNTA(Data!$A:$G),8)
width
应设置为8
,因为从A
到G
的列数。
看看它是否有效。
如果您希望它包含您指定范围之外的列和行,则可以尝试以下公式:
=OFFSET(Data!$A$4,0,0,1000,1000)
含义:
$ A $ 4 :是您的第一个值所在的起始单元格引用。
两个零可以改变起始单元格引用的位置。 (我们不想这样做,因此有零)。
第一个 1000 是从$ A $ 4开始的高度,表示您需要查看的行数(向上和向下)。
第二个 1000 是从左到右的宽度,列数,始终从$ A $ 4参考开始。
因此,此公式将查看从A4
开始的所有1000行以及A4
右侧的所有1000列。
你可以明显调整 1000 以适应你想要覆盖的范围。
答案 1 :(得分:0)
或者:
=OFFSET(Data!$A$4:$G$4,,,COUNTA(Data!$A:$A),)