前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Excel揭秘19:SERIES公式

Excel揭秘19:SERIES公式

作者头像
fanjy
发布2019-10-16 13:08:08
发布2019-10-16 13:08:08
5.3K00
代码可运行
举报
文章被收录于专栏:完美Excel完美Excel
运行总次数:0
代码可运行

SERIES公式控制着绘制Excel图表的数据,并且只在图表中有效,它不是真正的公式但可以像Excel公式一样在公式栏对其进行编辑。

认识SERIES公式

当你选取图表中的系列时,不仅工作表中该系列的数据会高亮显示,而且在公式栏中会显示一个公式,这个公式是你创建图表或添加系列时,Excel自动为你编写的。

如下图1示例图表所示,选取图表中的系列后,公式栏中的公式为:

=SERIES(Sheet1!$C$2,Sheet1!$B$3:$B$8,Sheet1!$C$3:$C$8,1)

图1

仔细查看示例中的公式,可以发现其参数代表的图表元素如下:

=SERIES(系列名称, x值, y值, 绘制顺序)

如果是气泡图,则还有一个参数:

=SERIES(系列名称, x值, y值, 绘制顺序, 气泡大小)

上面的SERIES公式链接到工作表单元格数据,而下面的公式可以达到相同的效果但使用了硬编码数据:

=SERIES(“A部门”,{1,2,3,4,5,6},{3,5,6,10,12,14},1)

SERIES公式中可以不包括系列名称或x值,可以使用命名区域名称来指定y值:

=SERIES(,,MyYValue,1)

SERIES公式的参数

系列名称

系列名称即该系列的名称,也是该系列图例显示的名称,通常是单元格引用,如上面示例中的Sheet1!$C$2,也可以是用双引号括起来的文本,如示例中的“A部门”,也可以省略为空。如果为空,则系列名称将由Excel创建为“系列N”,其中N是系列顺序号。

X值

X值是沿图表X轴(类别轴)绘制的数字或分类标签,通常是单元格引用,如上面示例中的Sheet1!$B$3:$B$8,也可以是花括号中的数值或双引号括起来的文本,如{1,2,3,4,5,6}或{“A”,”B”,”C”,”D”,”E”,”F”},也可以省略为空。如果为空,则使用与图表中第一个系列相同的值或者使用计数数字(1,2,3等)。注意,在非XY散点图中,所有系列使用与图表中第一个系列相同的X值。

Y值

Y值是沿图表Y轴(值轴)绘制的数字,通常是单元格引用,如上面示例中的Sheet1!$C$3:$C$8,也可以是花括号中的硬编码数值数组,如{3,5,6,10,12,14}。Y值不能为空,否则Excel会提示系列必须至少包含一个值。Y值中的文本被视为0。

绘制顺序

绘制顺序是图表的系列号,是介于1和图表系列数之间的数字。

注意,某些类型的系列将绘制在其他系列之前,例如,面积系列将绘制在所有条形/柱形系列之前、面积系列也绘制在线形系列之前,最后绘制XY散点系列。在每组图表中,所有主要系列绘制在所有次要系列之前。

气泡大小

气泡大小包含用于计算气泡图中气泡直径的数字,通常是单元格引用,也可以是花括号中的硬编码数值数组。气泡大小不能为空,否则Excel会提示系列必须至少包含一个值。

编辑SERIES公式

可以像任意Excel公式一样,在公式栏中编辑SERIES公式,并且修改后的结果会立即使图表进行更新。

仍然以上图1所示的工作表为例,我们将Y值由列C中的单元格引用修改为列D中的单元格引用:

=SERIES(Sheet1!$C$2,Sheet1!$B$3:$B$8,Sheet1!$D$3:$D$8,1)

相应地,图表更新如下图2所示。

图2

可以修改SERIES公式中的任何参数:系列名称、X值、Y值、绘制顺序。可以在SERIES公式中直接修改,按回车键确认,也可以使用鼠标选择(直接拖放数据区域),如下图3所示。

图3

此外,还可以通过在公式栏中输入新的SERIES公式将新系列添加到图表中:选取图表区域,单击公式栏,输入SERIES公式。一个更快的技巧是,复制另一个系列的公式,然后选取图表区域,将复制的公式粘贴到公式栏,再进行修改,如下图4所示。

图4

关于SERIES公式的几点说明

1. 如果指定参数的值是单元格引用,则需要加上工作表名。

2. SERIES公式总是使用绝对引用。

3. 用于X值或Y值的单元格区域不必是连续区域,例如:

=SERIES(Sheet1!$C$2,(Sheet1!$C$3:$C$5,Sheet1!$C$7:$C$9),(Sheet1!$D$3:$D$5,Sheet1!$D$7:$D$9),1)

4. 可以引用其他工作簿中的单元格区域,但是要正确地添加工作簿和工作表引用,例如:

代码语言:javascript
代码运行次数:0
复制
=SERIES([MyBook.xlsm]Sheet1!$C$2,[MyBook.xlsm]Sheet1!$C$3:$C$8,[MyBook.xlsm]Sheet1!$D$3:$D$8,1)

5. 可以使用命名区域,但要限定名称所在的作用域。

6. 在SERIES公式中使用硬编码的数组时,如果使用文本值,则应将其使用双引号括起来,例如{“A”,”B”,”C”},而数值不需要使用双引号,例如{1,2,3}。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档