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

Excel:在散点图中绘制多个系列,excel,graph,spreadsheet,scatter-plot,Excel,Graph,Spreadsheet,Scatter Plot,我有几个不同的学生,我想画出他们的考试成绩随时间的变化。有多个学生,但每个人只有几个测试 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 到目前为止,我发现散点图给出了我想要的: 但是,当我向

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

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将“名称”列识别为分类列(即每个名称都是自己的系列):

这真的很慢,因为数据集中有100多个学生。有没有更快/更好的方法?我可能可以用R来做,但这是为一个不懂R的人准备的,他需要在将来能够复制它


提前感谢您的帮助。

由于您没有不同的学生在同一日期参加考试,因此每个学生除了自己的Y系列外,还需要自己的X系列。因此,我建议您在单独的工作表上或在当前电子表格的某些部分上关闭您未使用的电子表格,然后开发一个列表系列以进行拼版

步骤1)将生成唯一名称的列表。希望你的学生名单上没有两个约翰·史密斯。如果你是这样的话,你需要找到一种方法使它们独一无二。我建议你把所有学生的名字排成一行。有一些公式可以帮你做到这一点。还有一个内置的excel命令,它将生成一个删除重复项的列表。(如果这只在列中有效,不用担心,您只需复制并通过转置即可水平获取列表

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

步骤3)将在个人名称下建立测试日期列表,并在空白列中建立相应的等级。同样,这里有一些公式,例如查找、VLOOKUP和索引匹配组合。如果日期不是按时间顺序排列的,您甚至可能要考虑聚合命令。否则,连接点会变得混乱。您可以选择“大”或“小”聚合,以生成属于学生姓名的日期的排序列表

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

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


您应该能够搜索所讨论的概念以找到答案,以便可以编辑以满足您的需要。

Exel在数据集的自动化和自动更新方面有其局限性。如果有技能或学习时间,可以建议使用适当的标准化数据库和简单的数据分析软件,如R、spagobi、lumify或pentaho。取决于需求。使用过多的VBA也可以在一个痛苦的解决方案中实现大部分自动化。我对这条评论投了赞成票,因为它最终解决了OP的担忧。是的,他/她可以学到一整套新的技能,但这有点超出了问题的范围。