Excel:在散点图中绘制多个系列

问题描述 投票:0回答:1

我有几个不同的学生,我想绘制他们随时间变化的考试成绩。有多个学生,但每个学生只有几个测试。

Name    Date    Score
Afaf    10/1/2014   2
Afaf    4/15/2015   3
Ahmed   10/8/2015   1
Ahmed   2/16/2016   1
Ahmed   3/5/2016    1
Arie    11/3/2015  -1
Arie    3/23/2016   1

到目前为止,我发现散点图给了我想要的:

但是,当我向图表添加新系列时,我必须手动选择每个学生。我无法让 Excel 将“名称”列识别为分类(即每个名称都是自己的系列):

这真的很慢,因为数据集中有一百多个学生。有没有更快/更好的方法来做到这一点?我可能可以在 R 中做到这一点,但这是为那些不了解 R 并且需要在将来能够复制它的人准备的。

在此先感谢您的帮助。

excel graph spreadsheet scatter-plot
1个回答
0
投票

因为您没有不同的学生在同一日期参加考试,所以除了他们自己的 Y 系列之外,每个学生都需要他们自己的 X 系列。因此,我建议在单独的工作表上或在您不使用的当前电子表格的某些部分上关闭,您可以开发一个列表系列来进行布局。

Step 1) 将生成一个唯一名称列表。希望您的学生名单中没有两个 John Smiths。如果是这样,您将需要想出一种使它们独一无二的方法。我建议您将所有学生的名字放在水平行中。有些公式可以为您做到这一点。还有一个内置的 excel 命令将生成一个列表,删除重复项。 (如果这只适用于列,不用担心,您可以复制并过去转置以水平获取列表。

第 2 步)将在每个名称之间放置一个空白列。这是必需的,因为每个学生都有自己独特的测试日期列表。

第 3 步)将在人员姓名下建立一个测试日期列表,并在空白列中建立相应的成绩。同样,有一些公式可用于此,例如 LOOKUP、VLOOKUP 和 INDEX MATCH 组合。如果日期不是按时间顺序排列的,您甚至可能需要考虑使用 AGGREGATE 命令。否则连接点会变得混乱。您聚合大或小以生成属于学生姓名的排序日期列表。

第 4 步)将每个系列添加到您的图表中。根据 MS 规范,您显然最多可以拥有 255 个系列。

如果您按照建议布置了数据,请记录您使用第一个系列制作第一个图表的宏。停止宏,然后去看代码。 fi 你可以看到做了什么 记录相同的过程 这次在第一个系列之后添加第二个系列。你应该注意到一些小的变化。重复此模式,直到所有学生都被覆盖。

您应该能够搜索所讨论的概念以在 SO 上找到可以根据您的需要进行编辑的答案。

© www.soinside.com 2019 - 2024. All rights reserved.