Excel 使用起始值和结束值作为数据的折线图
Excel Line chart using start and end values as data
所以我需要制作一个折线图,列将被拆分为 9 objectives,行为 1-6 比例。用户被要求在课程开始和结束时将自己排名在 1 到 6 之间,我希望为每个 objective 显示一条线来表示从 A 点(开始)到 B 点(结束)Somehting像这样:
我就是做不到,似乎做不到!有什么建议吗?
在我看来,至少有三种可能的方法,但每种方法都有缺点:-
(1) 只需将每条线分别绘制为折线图,然后将其移动到单独的 sheet(right-click 和 select 移动图)。然后你可以把图表放在一起。 down-side 是它相当繁琐,您可能不希望它们显示为单独的图形。
(2) 使用 1 和 2 作为 x-coordinates 并将前 2 个点作为 y-coordinates,将第一个图形作为散点图。然后使用 x-coordinates 2 和 3 制作下一张图,并使用复制和粘贴将其移动到与第一张图相同的轴上(单击连接点的线并使用 Ctrl-C 和 Ctlr-V 将其复制到第一张图上)。不利之处在于,以这种方式复制的每一行都会以不同的颜色出现,再次更改它很麻烦。
(3) 把整个事情做成一个散点图。您需要 re-format 如下数据以获得一些合适的坐标。要在行之间打断,您需要一个真正的空单元格(不是由公式生成的“”),所以我建议您成对复制坐标(例如 F2:G3 到 F5:G6)并保留每三对列中的单元格为空。然后 select 整个范围 F2:G27 并插入一个用直线连接点的散点图。固定 X-axis 范围从 1 到 9.9,y-axis 范围从 1 到 6,并根据需要添加轴标签和标题。像这样使用 Scatter 的缺点是 X-axis 上只有数字而不是文本,但在每个刻度线处只需要 objective 数字的情况下,这并不重要。
F2:-
=INT((ROWS(F:F1)+2)/3)
F3:-
=F2+0.9
在 G2 中:-
=IFERROR(INDEX($B:$C,INT((ROWS(G:G1)+1)/3),MOD(ROWS(G:G1),3)),"")
所以我需要制作一个折线图,列将被拆分为 9 objectives,行为 1-6 比例。用户被要求在课程开始和结束时将自己排名在 1 到 6 之间,我希望为每个 objective 显示一条线来表示从 A 点(开始)到 B 点(结束)Somehting像这样:
我就是做不到,似乎做不到!有什么建议吗?
在我看来,至少有三种可能的方法,但每种方法都有缺点:-
(1) 只需将每条线分别绘制为折线图,然后将其移动到单独的 sheet(right-click 和 select 移动图)。然后你可以把图表放在一起。 down-side 是它相当繁琐,您可能不希望它们显示为单独的图形。
(2) 使用 1 和 2 作为 x-coordinates 并将前 2 个点作为 y-coordinates,将第一个图形作为散点图。然后使用 x-coordinates 2 和 3 制作下一张图,并使用复制和粘贴将其移动到与第一张图相同的轴上(单击连接点的线并使用 Ctrl-C 和 Ctlr-V 将其复制到第一张图上)。不利之处在于,以这种方式复制的每一行都会以不同的颜色出现,再次更改它很麻烦。
(3) 把整个事情做成一个散点图。您需要 re-format 如下数据以获得一些合适的坐标。要在行之间打断,您需要一个真正的空单元格(不是由公式生成的“”),所以我建议您成对复制坐标(例如 F2:G3 到 F5:G6)并保留每三对列中的单元格为空。然后 select 整个范围 F2:G27 并插入一个用直线连接点的散点图。固定 X-axis 范围从 1 到 9.9,y-axis 范围从 1 到 6,并根据需要添加轴标签和标题。像这样使用 Scatter 的缺点是 X-axis 上只有数字而不是文本,但在每个刻度线处只需要 objective 数字的情况下,这并不重要。
F2:-
=INT((ROWS(F:F1)+2)/3)
F3:-
=F2+0.9
在 G2 中:-
=IFERROR(INDEX($B:$C,INT((ROWS(G:G1)+1)/3),MOD(ROWS(G:G1),3)),"")