Excel 使用定义的范围更新图表以包括最后一行数据

Excel 使用定义的范围更新图表以包括最后一行数据,excel,vba,Excel,Vba,我有一个类似的问题 但我认为答案是基于水平数据集的 如何使此命名范围更新包含垂直列集中的最新行 这是我得到的公式,B1是标题,B列将包含我的所有数据 =OFFSET(Sheet1!$B$1,,,1,COUNTA(Sheet1!$B2:$B)) 编辑 我现在使用的定义范围如下: =偏移量(表1!$B$2,,,,COUNTA(表1!$B2:$B1000),1) 但当我将其添加到图表中时,我得到以下错误: 差不多了-基本上需要将高度参数与宽度交换: =偏移量(表1!$B$1,,,,COUNTA(表1!

我有一个类似的问题 但我认为答案是基于水平数据集的

如何使此命名范围更新包含垂直列集中的最新行

这是我得到的公式,B1是标题,B列将包含我的所有数据

=OFFSET(Sheet1!$B$1,,,1,COUNTA(Sheet1!$B2:$B))

编辑

我现在使用的定义范围如下:

=偏移量(表1!$B$2,,,,COUNTA(表1!$B2:$B1000),1)

但当我将其添加到图表中时,我得到以下错误:


差不多了-基本上需要将高度参数与宽度交换: =偏移量(表1!$B$1,,,,COUNTA(表1!$B1:$B1000),1)

以下是B1中不包括标题的范围: =偏移量(表1!$B$2,,,,COUNTA(表1!$B2:$B1000),1)

当然,欢迎您扩展B1:B1000范围。
希望有帮助

谢谢,由于某些原因,我无法将此命名范围添加到图表中。我犯了一个错误。我将它添加到问题中。我明白了。这一定是因为命名范围公式中缺少绝对引用。一旦开始选择其他单元格/摆弄图表,范围将发生变化(即切换到当前选择),因此将停止正常工作。尝试向所有单元格添加绝对引用:=偏移量(Sheet1!$B$2,,,,COUNTA(Sheet1!$B$2:$B$1000),1)您能告诉我COUNTA公式的结果吗=COUNTA(Sheet1!$B$2:$B$1000)另一项检查可能是转到您的姓名管理器,选择您的姓名,然后在“引用”窗口内选择-它应该突出显示此公式表示的范围。有趣的是,当我输入公式时,
=COUNTA(Sheet1!$B$2:$B$1000)
打开文件对话框出现。然后单击“取消”,其值为1。。顺便说一句,我的工作表名称实际上不是Sheet1。感谢您的检查-这可能是问题所在。尝试更新整个公式并用您的工作表名称替换Sheet1,例如:=OFFSET('My sheet'!$B$2,,,'COUNTA('My sheet'!$B$2:$B$1000),1)然后重复我们刚才讨论的检查(检查COUNTA公式的结果并检查在名称管理器>中选择的范围)