Excel – 我如何制作一个由第三列颜色的散点图?

我有一个excel工作表,其数据如下所示:

 Type XY B 1.2 5.6 B 4.5 2.5 B 2.3 0.9 A 1.2 -9.3 B 2.2 -2.3 C 3.5 6.7 

尽pipe当然有更多的行。

我正在尝试为XY数据点做一个XY scatter ,但是,我想要根据'Type'列对图进行着色。

有谁知道我怎么能做到这一点? 我可以手动创build一个新的数据系列,但是这对我所拥有的行数是不可能的,再加上'type'值不一定是按顺序排列的。

谢谢!

这是我所能想到的最好的(非vba)方法(如果你知道这个语言,我会推荐VBA),但是这可能涉及过多的手工工作,具体取决于你真正拥有多lesstypes。

要开始,请翻转Y和X列,并为每个数据types添加一个新列(请参见下图)

在范围D2:F7中,使用以下公式: =IF(D$1=$A2, $B2, #N/A) 如果列标题等于此行中的types,则从该行复制Y值,否则此单元格是'#N / A'

这将给你留下一张如下图所示的桌子。 select范围C1:F7,并插入散点图,它应该给你想要的结果:

在这里输入图像说明