手机版

如何制作不同比例尺的Excel面板图?

时间:2021-09-20 来源:互联网 编辑:宝哥软件园 浏览:

面板图分为几个平行的面板,每个面板显示图表中一些数据的图表。

在许多情况下,面板图非常适合显示不同数值范围的数据,即使在不同大小的面板上也是如此。例如,您可以在图表的大面板中查看股票价格,而在其下方的窄面板中可以看到其他相关指数,它们使用相同的日期轴。或者,工程显示器可以在水平面板中显示共享时间坐标轴的多个参数,或者可以显示施加电压的数值轴,或者可以显示化学成分浓度的数值轴。

目标

当图表中显示的数据组之间的范围差异较大时,合理地排列和显示这些数据。

抽样资料

如下图1所示,各列之间的数据范围差异很大,A列为百分比,B列为几十万,C列为几百万到几千万.很难找到一个适合所有这些数据的比率。你可以在长轴和短轴上画两个数列,然后用技巧为第三组数据伪造第三个刻度,但这不是一个好方法。这个额外的轴在图表中占据了大量空间,很难跟踪哪个数据对应哪个轴。

图1

初步图表创建。

按照通常的方法,为图1所示的数据创建一个折线图,如图2所示。系列a几乎与横轴重合,而系列b似乎离横轴不远。只有c系列显示正常,可读性相差很大。

图2。

可以用对数刻度,好一点,但也带来问题。三个系列几乎都是毫无特色的横线,A系列和C系列之间有很多未使用的空间,如图3所示。

图3。

另一种方法是使用长轴和短轴,如图4所示。a系列画在主轴上,b系列和c系列画在副轴上的对数刻度上。这比上面的方法要好,但是你一定要记住哪个数列对应哪个轴。

图4

您还可以创建三个单独的图表,每个系列一个,以便更清楚地显示数据,如图5-7所示。如果这三个图表简单地对齐,并且其中两个图表的日期轴被隐藏,那就更好了。

图5

图6

图7

然而,它们也有一个缺点。三张图表的左边距很难相同。

创建面板图。

首先,处理数据,如图8所示。

图8

黄色单元格区域A1:D7为原始数据,橙色单元格区域E1:G7为实际用于绘图的数据,蓝色单元格区域A9:G11为坐标轴数据。

第9、10行b至d列显示的最小值和最大值数据供设置坐标轴数据时参考,第9、11行e至f列为坐标轴的最小值、最大值和主刻度单位(标记间隔)。

红细胞面积是每个面板的相对大小。图8显示每个面板是一个单元格的高度,是整个图表高度的三分之一。这样,允许用户改变一个或多个面板的相对尺寸。

使用单元格区域E9:G10中的最小值和最大值以及E12:G12中面板的相对大小来计算用于橙色单元格区域中实际绘图的数据值。单元格E2中的公式为:

=((B2-E $ 9)/(E $ 10-E $ 9)* E $ 12 SUM(D $ 12:D $ 12))/SUM(E $ 12:G $ 12)

在公式中,(B2-E$9)/(E$10-E$9)*E$12确定数据值在系列A面板中的单元格B2中的位置,而SUM(D $ 12:D $ 12)添加相对于每个面板底部的偏移量(在本例中,系列A在底部的面板中为0)和SUM(。

选择单元格区域A1:A7,按住Ctrl键,选择单元格区域E1:G7,创建折线图。将垂直轴的最小值设置为0,最大值设置为1,主刻度单位设置为0.3333333(3个面板,1/3)。创建的面板图如图9所示。

图9

在垂直轴上添加标签。

使用XY散点图在垂直轴上添加标签。下图10所示的表格提供了每个面板的Y轴比例和标签数据。图10中,I列和j列为横轴两侧的数据值,x左侧为开始日期减0.5,x右侧为结束日期加0.5,可根据图表略作调整。这样,面板的垂直标签值可以交替添加,例如,第一个面板的标签在图的左侧,第二个面板的标签在图的右侧。

k到m的值是根据E9:G11中的坐标轴刻度参数计算的,单元格K2中的公式为:

=9美元

加注至K2:M2。

单元格K3中的公式计算下一个轴标签,如果超过最大值,则放置#N/A(折线图或XY散点图中不会绘制#N/A):

=IF(K2 E$11E$10,NA(),K2 E$11)

加注至K3:M12。

第n到p列是实际的y值,单元格N2中的公式为:

=((K2-E $ 9)/(E $ 10-E $ 9)* E $ 12 SUM(D $ 12:D $ 12))/SUM(E $ 12:G $ 12)

加注至N2:P12。

图10。

选择I1:I12,按住Ctrl键,选择要复制的N1:N12。

选择图9中的图表,点击开始选项卡中的粘贴——进行选择性粘贴。设置如图11所示。

图11。

此时的图表如图12所示。

图12。

选择新添加的系列,将其图表类型改为XY散点图,如图13所示。

图13。

向主轴添加一个系列,如图14所示。

图14。

设置水平轴的刻度值和位置,使新系列位于垂直轴上,如图15所示。

图15。

通过相同的操作添加另外两个新系列,如图16所示。请注意,当添加B轴时,选择X轴右侧的数据,使其标签线位于图表的右侧。

图16

删除图例。此时,您可以使用一些外接程序来添加垂直轴标签(我下载了它们,但没有实现它们)。下面的图17是我手动添加标签后的结果。

图17

隐藏三个新系列的行和标记作为标记数据,同时添加错误行。左侧设置正误差,右侧设置负误差,设置固定值0.1。结果如图18所示。

图18。

可变高度的面板图。

如果需要可变的面板高度,则不能使用均匀间隔的网格线在面板之间画线。在本例中,图表比例仍然是0到1,并且使用1作为主要单位,而不是网格线。沿着图表一侧面板相交的地方添加XY系列点,然后用误差线画线。

图19显示了使用的数据。在单元格区域S1:T1中,x左侧的值与上面的相同,并且通过使用公式计算Y分离值,并且单元格S2中的公式为:

=SUM(12: E美元12美元)/SUM(12: E美元12G美元)

误差线的长度是日期间隔加1。

图19。

下面的图20显示了取消水平网格线的图表。

图20。

复制R1:T2,选择图表,使用开始选项卡中的粘贴——选择性粘贴,按行选择系列。添加的新系列如图21所示。

图21。

隐藏新系列,将误差条设置为正误差,自定义指定值为单元格S3:T3。结果如图22所示。

图22。

此时,我们将系列C的面板高度改为2,而其他两个系列仍然是1,如图23所示。

图23。

下图24显示了将系列B的面板高度设置为0.5,将其他两个高度设置为1的结果。

图24。

您只需修改工作表第12行红色区域的值,图形面板的高度也会相应改变。

当然,可以创建3个以上的面板,每个面板可以有完全不同的大小。最重要的是,面板的高度变化不应干扰显示图表中的数据。

版权声明:如何制作不同比例尺的Excel面板图?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。