具有分类变量的动态范围

Dynamic Range with Categorical Variables

我想按以下三个类别之一对考试成绩的时间序列进行排序:

理想情况下,函数会按 "difficulty" 对分数进行排序,同时仍保留时间顺序。我想在没有过滤器等的情况下执行此操作。this 之类的东西非常接近,但不完全存在。我需要使用动态范围吗?或者我可以只在 table 对话框中使用 VLOOKUP 或 INDEX/MATCH 定义数据范围吗?

我认为条形图是说明数据的最简单方法,但我愿意接受建议。每天都会添加新的分数,难度各不相同。

Here 是电子表格,如果有人想看的话。


编辑:

输出可视化可以是,例如,聚类条形图,但每个类别只有一个标签。我的想法是,我想保留时间顺序,而不必在图表上标记它。

例如,是否有一种快速、简单且由公式驱动的方法将 "score" 的这 14 和 17 个值放在一个标签下?我觉得 17 个条形图太靠近会很难看懂。

我意识到这更多的是格式问题,而不是公式问题,但我感谢您对这两者的意见。

我建议您在工作簿中的数据上添加 Table。一门语文,一门数学。好处是,当您添加新行时,它会随着您的数据自动增长。这非常有用,因为图表和其他东西会自动引用新数据。在功能区上用 CTRL+T 或 Insert->Table 添加一个。

获得 Table 后,您可以通过在 Table 上添加两列排序轻松地进行排序。右键单击 Table 并执行“排序”->“自定义排序”可访问此菜单。同样,Table 在这里很好,因为它只会对其中的数据(而不是整个 sheet)进行排序,并且会记住您的设置。这使您可以添加新数据并简单地执行 Data->Reapply 以使其再次排序。除非您在前面添加数字,否则您对难度的排序将按字母顺序排列。这是排序步骤:

完成此操作后,您可以根据该数据创建快速图表。对于 "implicit chronology",您可以简单地绘制所有分数与难度的关系图,因为它们已排序。

要更接近矩阵样式显示,您可以轻松地基于此 Table 创建一个 PivotTable 并让它通过 date/difficulty 进行组织。这是结果。我使用 Average 作为聚合函数,因为似乎没有日期的分数超过 1。如果他们这样做了,那将是比 Sum.

更好的选择