带有趋势线和上下箭头的图表显示变化

带有趋势线和上下箭头的图表显示变化

我想创建一个图表来显示多年来人口(城市居民人数)的趋势。理想情况下,我会用一条线来显示趋势,但柱状图也可以。困难的部分是我想添加箭头(向上 - 两种颜色 - 表示移民和新生儿,向下 - 两种颜色 - 表示移民和死亡),以显示导致一年到另一年的变化的原因。问题是这些箭头应该从人口趋势线(或柱状图的顶部)开始,而不是从“零”轴开始。我不知道该怎么做。下面是我的意思的屏幕截图:在其中,我设法用灰色堆积区域显示传入和传出的人口。我把它堆放在我用红色边框和没有填充的人口堆积区域上,这样传出的人口(向下,负)就可见了。我不想使用堆积面积图,而是想将人口显示为一条线,将额外的 o 移除单位显示为箭头。

在此处输入图片描述

答案1

好的,我编造了一些数据。你无法用一组简单的箭头清楚地显示这一点,因为上下箭头会互相遮挡。所以我制作了一些数据来抵消这些箭头,为每一年制作一个迷你瀑布图。箭头是使用自定义误差线制作的。

这是数据,范围用颜色编码以匹配图表颜色。有五对数据列加上四列年度人口变化,这四个因素包括:出生、移民、死亡和移出。第一对列显示年份和人口。B3 中的公式是=B2+SUM(K2:N2),它被复制到第 13 行。

接下来的四列对使用小数年份和部分数据。小数年份使用以下公式计算并填充至第 13 行:
C2:=A2+0.2
E2:=A2+0.4
G2:=A2+0.6
I2:=A2+0.8

计算分数数据以给出每个箭头的起点,使用这些公式计算,并填充到第 12 行:
D2:=B2
F2:=B2+K2
H2:=B2+SUM(K2:L2)
J2:=B2+SUM(K2:N2)

上下误差线迷你瀑布数据

以下是正在制作的图表。

创建图表。选择 A1:B13 并插入折线图或 XY 散点图(第一张图表)。

添加中间数据。选择并复制 C2:D13,然后选择图表并使用选择性粘贴将数据添加为新的按列系列,类别在第一列,系列名称在第一行。依次重复 E2:F13、G2:H13 和 I2:J13。我在第二个图表中只留下了这些系列的标记,没有连接线。

添加误差线。对于第二至第五个系列,选择该系列,然后使用图表旁边的加号图标添加误差线。如果您使用的是 XY 图表,请从每个系列中删除水平误差线(折线图只有垂直误差线)。选择每个系列的垂直误差线,然后按 Ctrl+1 对其进行格式化。选择加号作为方向,无帽作为末端样式(我保留了末端帽以便说明),然后选择自定义作为数量,并单击指定值按钮。在正误差值框中,为系列选择适当的阴影列(K2:K13 代表出生等),并在负误差值框中输入零(只需清除该框将不会输入任何值)。我已经格式化了误差线线条以匹配每个系列的圆形标记。这些误差线显示在第三个图表中。

格式化箭头。对于每组误差线,使用较粗的线(1.5 点,即 2 像素)。然后选择末端箭头的设计和大小。我在第四张图表中使用了小三角箭头。我还格式化了这些系列中的每一个,使其不使用标记。

替代条形外观。在下面的第五张图表中,我省略了箭头,而是选择了更粗的线(3 点或 4 像素)。

上下误差线迷你瀑布图

相关内容