Excel 散点图包含来自 1 个表的多个系列

Excel 散点图包含来自 1 个表的多个系列

假设我有一张如下的表格:

Label | X | Y | A | 1 | 1 | B | 2 | 2 | B | 3 | 2 | A | 4 | 3 | C | 5 | 4 | A | 4 | 3 | C | 2 | 1 |

我怎样才能将其制作成包含 3 个系列 (A、B、C) 的 Excel 散点图没有为每个系列手动选择正确的行(喜欢这个答案)该表将是以下图表:

在此处输入图片描述

排序没有帮助,因为我想使用新数据相对动态地进行排序。

答案1

更简单的方法,只需在 D1:F1 中添加列标题 A、B、C。在 D2 中输入此公式:=IF($A2=D$1,$C2,NA()),然后根据需要向下和向右填充。

散点图分离 abc 数据

选择 B1:B8,按住 Ctrl 的同时选择 D1:F8,以便选择两个区域,然后插入散点图。

图表下方突出显示了数据

答案2

Excel 不会动态添加新系列,因此我假设虽然数据可以改变,但系列的名称和数量不会改变。

我建议以动态方式转换数据,以便更容易为每个系列单独放置一个位置。

在 D 列中输入:

=A2&COUNTIF(A2:A$2)

这将为 B 系列的第 3 个元素提供诸如 B3 之类的值。现在您已为所有系列的所有元素提供了顺序标签,您可以进行查找了。

在新工作表中

A1="Number"
A2=1
A3=A2+1

B1="A"
B2=Match(B$1&$A2,Sheet1!$D$1:$D$100,FALSE)

C1="A - X"
C2=IF(ISERROR(B2),"",INDEX(Sheet1!$B$1:$B$100,B2))

D1="A - Y"
D2=IF(ISERROR(B2),"",INDEX(Sheet1!$C$1:$C$100,B2))

只需为每个系列添加 3 列即可。这样它就会找到名为“A”的系列的第一个条目所在的行,即您标记为 A1 的行,然后在 C 列中查找 X 值,在 D 列中查找 Y 值。然后在图表上创建一个系列 A,其 X 坐标来自 C 列,Y 坐标来自 D 列,随着下划线数据获得更多行或行更改它们所在的系列,图表将自动更新。

答案3

如果你把数据分成两列,每次都留一列空白,这样就可以了

相关内容