dynamic图表范围 – 此工作表中的公式包含一个或多个无效的引用 – VBA

我正在使用命名的范围dynamic地创build图表。 我每5分钟logging一次数据并添加一行。 添加新数据时图表正确更新。

但是,当我清除第一行的数据,然后我收到错误消息说

此工作表中的公式包含一个或多个无效的引用。

我什么都做不了,因为popup不会停下来。 有没有办法让我的公式更强大,所以它解释了第一行何时清除?

我的公式:

=OFFSET(Spreads!$B$130,1,0,COUNTA(Spreads!$B$131:$B$1048576),1) 

头在单元格B130开始,但第一行数据在B131。 我尝试使用间接公式,但似乎没有帮助。 我也不删除行,我只是清除数据。

尝试使用INDEX

=INDEX($B:$B,131):INDEX($B:$B,COUNTA($B$130:$B$1048576)+130)

这将返回对列B中的第131行的引用,并将其扩展到列B中的第130 + COUNT行。它也是非易失性的,不像OFFSET – 只有当函数的任何参数发生更改时才会重新计算它们。