Excel - 如何制作一个根据第三列上色的散点图?

13

我有一个包含以下数据的 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散点图来显示X和Y数据点,但我希望根据“Type”列对这些图进行着色。有人知道我该如何做吗?我可以手动创建一个新的数据系列,但我的行数太多了,而且“type”值未必按顺序排列。谢谢!

可能使用宏会更容易... - Tim Williams
1个回答

29
这是我能想到的最好的(非VBA)方法(如果您了解该语言,我建议使用VBA),但根据您实际拥有的类型数量,它可能涉及太多手动工作。
首先,交换Y和X列,并为每种数据类型添加一个新列(见下图)
在范围D2:F7中,使用此公式:=IF(D$1=$A2, $B2, #N/A)。如果列标题等于此行中的类型,则从此行复制Y值,否则此单元格为“#N/A”。
这将使您得到一个类似下图的表格。选择范围C1:F7,并插入散点图,它应该给出您想要的结果:

enter image description here


这个可行。但是在选择C1:F7范围之后,你需要通过屏幕顶部的功能区添加散点图,而不是在此之前。此外,您不能通过插入空白绘图,然后选择适当的数据系列来完成此操作。这种方式行不通。首先选择整个范围(在此例中为4列),然后插入>仅带标记的散点图。 - user32882

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接