适用于:
Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003
备注
Office 365 ProPlus正在重命名为适用于企业的 Microsoft 365 应用。 有关此更改的详细信息,请阅读此博客文章。
摘要
若要设置在向 Microsoft Excel 中的现有图表范围添加新信息时自动更新的图表,请创建在添加或删除数据时动态更改的已定义名称。
更多信息
本节包含两种使用已定义名称自动更新图表范围的方法。
方法 1:将OFFSET 与定义的名称一同使用
若要使用此方法,请根据所运行版本Excel执行这些步骤。
Microsoft Office Excel 2007 及更高版本
在一个新工作表中,键入以下数据:
A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30
在"公式"选项卡上,单击"定义的名称"组中"定义名称"。
在"名称"框中,键入 Date。
在"引用"框中,键入"=OFFSET ($A$2,0,0,COUNTA ($A:$A) -1) ",然后单击"确定"。
在"公式"选项卡上,单击"定义的名称"组中"定义名称"。
在"名称"框中,键入 Sales。
在"引用"框中,键入"=OFFSET ($B$2,0,0,COUNTA ($B:$B) -1) ",然后单击"确定"。
清除单元格 B2,然后键入"=RAND () *0+10"
备注
此公式使用可变 RAND 函数。 当您在 B 列输入新数据时,公式将自动更新定义名称"Sales"中使用的 OFFSET 公式。此公式中使用的值 10 是单元格 B2 的原始值。
选择单元格 A1:B4。
在"插入"选项卡上,单击图表,然后单击图表类型。
单击"设计"选项卡,单击"数据"组中"选择数据"。
在"图例系列 (项) ,单击"编辑"。
在"系列值"框中,键入=Sheet1!销售,