excel函数SERIES公式
时间:2023-11-07 08:03:13
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. 可以引用其他工作簿中的单元格区域,但是要正确地添加工作簿和工作表引用,例如:
=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}。