使用定义的名称自动更新图表范围

您所在的位置:网站首页 公式中使用名称 使用定义的名称自动更新图表范围

使用定义的名称自动更新图表范围

2023-08-26 23:06| 来源: 网络整理| 查看: 265

如何使用定义的名称在 Excel 中自动更新图表范围 项目 04/13/2023 适用于: Excel for Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003 摘要

若要设置在将新信息添加到 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

在“公式”选项卡上,单击“定义名称”组中的“定义名称”。

在 “名称” 框中,键入“日期”。

在 “引用 ”框中,键入“=OFFSET ($A$2,0,0,COUNTA ($A:$A) -1) ”,然后单击 “确定”。

在“公式”选项卡上,单击“定义名称”组中的“定义名称”。

在 “名称” 框中,键入“销售”。

在 “引用 ”框中,键入“=OFFSET ($B$2,0,0,COUNTA ($B:$B) -1) ”,然后单击 “确定”。

清除单元格 B2,然后键入“=RAND () *0+10”

注意

此公式使用易失性 RAND 函数。 将新数据输入到 B 列时,该公式会自动更新定义名称“Sales”中使用的 OFFSET 公式。此公式中使用的值 10 是单元格 B2 的原始值。

选择单元格 A1:B4。

在 “插入 ”选项卡上,单击图表,然后单击图表类型。

单击“设计”选项卡,单击“数据”组中的“选择数据”。

在 “图例条目” (系列) 下,单击 “编辑”。

在 “序列”值 框中,键入 =Sheet1!销售,然后单击 “确定”。

在 水平 (类别) 轴标签下,单击 “编辑”。

在 轴标签范围 框中,键入 =Sheet1!日期,然后单击 “确定”。

Microsoft Office Excel 2003 及更低版本

在新工作表中,键入以下数据:

A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30

在“插入”菜单上,指向“名称”,然后单击“定义”。

在 工作簿框中的“名称 ”中,键入“日期”。

在 “引用 ”框中,键入“=OFFSET ($A$2,0,0,COUNTA ($A:$A) -1) ”

单击“添加”。

在 工作簿框中的“名称 ”中,键入“销售”。

在“引用”框中,键入“=OFFSET ($B$2,0,0,COUNT ($B$2:$B$200) -1) ”

单击“添加”,然后单击“确定”。

清除单元格 B2,然后键入“=RAND () *0+10”

注意

此公式使用易失性 RAND 函数。 将新数据输入到 B 列时,该公式会自动更新定义名称“Sales”中使用的 OFFSET 公式。此公式中使用的值 10 是单元格 B2 的原始值。

选择$A$1:$B$4。

创建图表,然后在图表中添加定义的名称。 若要执行此操作,请根据所运行的 Excel 版本执行以下步骤。

Microsoft Excel 97 到 Excel 2003

在“插入”菜单上,单击“图表”以启动图表向导。

单击图表类型,然后单击“下一步”。

单击“系列”选项卡。在“系列”列表中,单击“销售”。

在 “类别 (X) 轴标签 框中,将单元格引用替换为定义的名称日期。

例如,公式可能类似于以下内容:

=Sheet1!日期

在“值”框中,将单元格引用替换为定义的名称 Sales。

例如,公式可能类似于以下内容:

=Sheet1!销售

单击"下一步"。

在图表向导的步骤 3 中进行所需的任何更改,然后单击“下一步”。

指定图表位置,然后单击“完成”。

Microsoft Excel 5.0 或 Microsoft Excel 7.0

在“插入”菜单上,指向“图表”,然后单击“新建工作表”以启动图表向导。

单击"下一步"。

单击图表类型,然后单击“下一步”。

单击图表子类型,然后单击“下一步”。

单击 数据系列 In 的列 ,并键入 1 以 使用类别 (x) 轴标签的前 1 列。 单击"下一步"。

单击要显示的标题,然后单击“完成”。

图表显示在新图表上。

选择数据系列。 在“格式”菜单上,单击“选择数据系列”。

单击“X 值”选项卡。在“X 值”框中,将单元格引用替换为定义的名称日期。

例如,公式可能类似于以下内容:

=Sheet1!日期

单击“名称和值”选项卡。在“Y 值”框中,将单元格引用替换为定义的名称 Sales。

例如,公式可能类似于以下内容:

=Sheet1!销售

单击“确定”。

方法 2:在 Excel 2003 和早期版本的 Excel 中使用数据库、OFFSET 和定义的名称

还可以将数据定义为数据库,并为每个图表数据系列创建定义的名称。 若要使用此方法,请执行以下步骤:

在新工作表中,键入以下数据:

A1: Month B1: Sales A2: Jan B2: 10 A3: Feb B3: 20 A4: Mar B4: 30

选择区域 A1:B4,然后单击“数据”菜单上的“设置数据库”。

在“公式”菜单上,单击“定义名称”。

在“名称”框中,键入“日期”。

在 “引用 ”框中,键入“=OFFSET (Database,1,0,ROWS (数据库) -1,1) ”

单击“添加”。

在“名称”框中,键入“销售”。

在 “引用 ”框中,键入“=OFFSET (Database,1,1,ROWS (Database) -1,1) ”

单击“添加”,然后单击“确定”。

选择$A$1:$B$4

重复方法 10 中的步骤 10 以创建图表并将定义的名称添加到图表。

只要要显示在图表中的数据定义为数据库,图表会在添加新数据时自动更新。

注意

如果要创建一个序列图,用于绘制单个列中相邻单元格块中的每个值,并且单元格块以第一行开头,则可以在“引用”框中为定义的名称使用下列公式之一:

=INDIRECT (“Sheet1!$a$1:$a”&COUNT (Sheet1!$A:$A) )

=Sheet1!$A$1:OFFSET (Sheet1!$A$1,COUNT (Sheet1!$A:$A) ,0)

若要使用以第一行以外的行上的单元格开头的单元格块,请在第一个单元格引用中引用该行,并将起始行号添加到计数以查找最后一行号。 若要绘制相邻的非数值条目 (例如标签) ,请使用 COUNTA 而不是 COUNT。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3