Excel散点图与1个表中的多个序列


21

说我有一张桌子,如下:

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散点图(如此答案)。该表将是此图表:

在此处输入图片说明

排序无济于事,因为我想使用新数据相对动态地进行此操作。


你尝试了什么?您是否考虑过使用数据透视表来组织数据,然后从那里制作图表?数据透视表中的常规图表可能会为您提供帮助。
CharlieRB 2014年

1
@CharlieRB PivotTable可以汇总数据吗?我希望所有数据点在图表中都可见,那么数据透视表如何为我提供帮助?
dtech 2014年

我还添加了绘制的图表以自动显示我想要实现的目标。
dtech 2014年

不,您需要分别添加每个系列。您是否想要尝试使用宏自动执行该操作还是使用内置工具。
Raystafarian 2014年

图表中的A是否意味着会有更多点?例如(4,3)?
binaryfunt 2014年

Answers:


23

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

散点图的分离abc数据

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

下方突出显示数据的图表


如何使用A,B,C作为系列名称?这对我没有用。
nietras '16

@harryuser选择B1:B8,然后按Ctrl选择D1:D8。您需要包括数据的第一行。然后插入图表。(我最初说的是选择B2:B8和D1:D8,对不起造成混乱)。
乔恩·佩尔

@JonPeltier它更容易:只要选择列D至F和然后控制+选择不相交的B列
方舟坤

@方舟坤 我从不相信Excel会准确地分析完整列中的数据,如果工作表中还有许多其他数据,则选择整个列可能会选择不相关的数据。只是某个地方有一个流浪标签就足以使图表更加流畅。
乔恩·

我只好硬编码D$1"A"自Excel中一直试图将其递增到D$2,但ither比这个工作就像一个魅力。
AN

1

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

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

在D列中输入:

=A2&COUNTIF(A2:A$2)

这将为B系列的第三个元素提供诸如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,其中C列的X坐标和D列的Y坐标,随着您的下划线数据获得更多行或行更改它们所在的系列,图将自动更新。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.