2013-02-27 95 views
9

我有一个excel工作表的数据,看起来像:Excel - 如何制作第三栏颜色的散点图?

Type X  Y 
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 

虽然当然还有很多更多的行。

我试图让一个XY scatter积为XY数据点,不过,我想根据'Type'列着色情节。

有谁知道我该怎么做?我可以手动创建一个新的数据系列,但这对我所拥有的行数不可行,并且'type'值不一定按顺序排列。

谢谢!

+0

可能与宏更容易... – 2013-02-27 23:43:28

回答

22

这是我可以想到的最好的(非vba)方式(如果您知道该语言,我会推荐VBA),但它可能涉及过多的手动工作,具体取决于您确实有多少类型有。

首先,翻转Y和X列,并且添加对您的每个数据类型的新列(见下图)

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

这会给你留下一张如下图所示的表格。选择范围C1:F7,并插入你的散点图,它应该得到的结果为你想要的:

enter image description here

+0

这工作。但是,您需要在选择范围C1:F7之后而不是之前通过屏幕顶部的功能区添加散点图。你也不能通过插入空白图然后选择适当的数据系列来完成。这不起作用。首先选择整个范围(在这种情况下为4列),然后选择插入>仅带标记的散点图 – user32882 2017-05-02 08:26:52

相关问题