如何制作不同比例尺的Excel面板图?
面板图分为几个平行的面板,每个面板显示图表中一些数据的图表。
在许多情况下,面板图非常适合显示不同数值范围的数据,即使在不同大小的面板上也是如此。例如,您可以在图表的大面板中查看股票价格,而在其下方的窄面板中可以看到其他相关指数,它们使用相同的日期轴。或者,工程显示器可以在水平面板中显示共享时间坐标轴的多个参数,或者可以显示施加电压的数值轴,或者可以显示化学成分浓度的数值轴。
目标
当图表中显示的数据组之间的范围差异较大时,合理地排列和显示这些数据。
抽样资料
如下图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或者邮箱删除。