视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
EXCEL图表自动更新
2025-09-29 04:18:27 责编:小OO
文档
本节包括两种使用定义的名称自动更新图表范围的方法。

注意:本节中介绍的方法假定数据不超过 200 行。您可以修改定义的名称,以便它们使用适当的数字并反映最大行数。 

回到顶端

方法 1:在定义的名称中使用 OFFSET

要使用此方法,请按照下列步骤操作,具体步骤取决于您所运行的 Excel 版本。 

Microsoft Office Excel 2007

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

2.A1:月份      B1:销售额

3.A2:一月      B2:  10

4.A3:二月      B3:  20

5.A4:三月      B4:  30

                    

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

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

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

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

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

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

12.清除单元格 B2,然后键入下面的公式: 

=RAND()*0+10

注意:此公式使用可变的 RAND 函数。当向 B 列中输入新数据时,此公式自动更新在定义的名称“销售额”中使用的 OFFSET 公式。此公式中使用的值 10 是单元格 B2 的原始值。 

13.选定单元格 A1:B4。 

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

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

16.在“图例项(系列)”下单击“编辑”。 

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

18.在“水平(分类)轴标签”中,单击“编辑”。 

19.在“轴标签区域”框中,键入“=Sheet1!日期”,然后单击“确定”。

Microsoft Office Excel 2003 及更早版本的 Excel

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

2.A1:月份      B1:销售额

3.A2:一月      B2:  10

4.A3:二月      B3:  20

5.A4:三月      B4:  30

                    

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

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

8.在“引用位置”框中,键入: 

=OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1)

9.单击“添加”。 

10.在“在当前工作簿中的名称”框中,键入销售额。 

11.在“引用位置”框中,键入下面的文本: 

=OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)

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

13.清除单元格 B2,然后键入下面的公式: 

=RAND()*0+10

注意:此公式使用可变的 RAND 函数。当向 B 列中输入新数据时,此公式自动更新在定义的名称“销售额”中使用的 OFFSET 公式。此公式中使用的值 10 是单元格 B2 的原始值。 

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

15.创建图表,然后在图表中添加定义的名称。为此,请按照下列步骤操作,具体步骤取决于您所运行的 Excel 版本。 

Microsoft Excel 97 到 Excel 2003

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

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

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

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

例如,该公式可能如下所示: 

=Sheet1!日期

e.在“值”框中,将单元格引用替换为定义的名称“销售额”。

例如,该公式可能如下所示: 

=Sheet1!销售额

f.单击“下一步”。 

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

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

Microsoft Excel 5.0 或 Microsoft Excel 7.0

i.在“插入”菜单上指向“图表”,然后单击“建立新图表”启动图表向导。 

j.单击“下一步”。 

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

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

m.单击“数据系列的列所在位置”并为“为分类(X)轴标签使用第 1 列”键入 1。单击“下一步”。 

n.单击要显示的标题并单击“完成”。

图表显示在新图表上。 

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

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

例如,该公式可能如下所示: 

=Sheet1!日期

q.单击“名称及值”选项卡。在“Y 值”框中,将单元格引用替换为定义的名称“销售额”。

例如,该公式可能如下所示: 

=Sheet1!销售额

r.单击“确定”。

回到顶端

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

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

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

2.A1:月份      B1:销售额

3.A2:一月      B2:  10

4.A3:二月      B3:  20

5.A4:三月      B4:  30

                    

6.选择范围 A1:B4,然后在“数据”菜单上单击“设置数据库”。 

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

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

9.在“引用位置”框中,键入: 

=OFFSET(Database,1,0,ROWS(Database)-1,1)

10.单击“添加”。 

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

12.在“引用位置”框中,键入: 

=OFFSET(Database,1,1,ROWS(Database)-1,1)

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

14.选择 $A$1:$B$4 

15.重复方法 1 中的步骤 10,创建图表并向该图表添加定义的名称。

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

注意:如果您创建的系列图表将绘制单列中相邻单元格块中的每个值,并且该单元格块从第一行开始,则您可以在“引用位置”中为定义的名称使用下面公式之一: 

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

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

如果要使用的单元格块中的第一个单元格所在行不是第一行,请在第一个单元格引用中引用该行,并将该起始行号添加到该计数中以查找最后一行的行号。要绘制相邻的非数字项(例如标签),请使用 COUNTA 代替 COUNT。下载本文

显示全文
专题