使用定义的名称自动更新图表范围 |
您所在的位置:网站首页 › 公式中使用名称 › 使用定义的名称自动更新图表范围 |
如何使用定义的名称在 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 |