【问题标题】:Excel - How can I make a scatter plot which colors by a third column?Excel - 如何制作散点图,其中第三列颜色?
【发布时间】:2013-02-13 23:15:33
【问题描述】:

我有一个 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 数据点制作XY scatter 图,但是,我希望根据'Type' 列对图进行着色。

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

谢谢!

【问题讨论】:

  • 使用宏可能会更容易...

标签: excel sorting


【解决方案1】:

这是我能想到的最好的(非 vba)方式(如果你知道这种语言,我会推荐 VBA),但它可能涉及太多的手动工作,具体取决于你真正拥有的类型.

首先,翻转 Y 和 X 列,并为您拥有的每种数据类型添加一个新列(见下图)

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

这将为您提供如下图所示的表格。选择范围 C1:F7,然后插入散点图,它应该会给出您想要的结果:

【讨论】:

  • 这行得通。但是您需要在选择 Range C1:F7 之后而不是之前通过屏幕顶部的功能区添加散点图。您也不能通过插入空白图然后选择适当的数据系列来做到这一点。这行不通。首先选择整个范围(在这种情况下为 4 列),然后插入 > 仅带标记的散点图
猜你喜欢
  • 2020-09-10
  • 1970-01-01
  • 2012-01-02
  • 2016-10-23
  • 2019-11-23
  • 2015-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多