Excel:如何按日期和国家绘制多条折线图

Excel:如何按日期和国家绘制多条折线图

我有以下数据集,我想在 Excel 中绘制图表。数据集 如果您需要完整的数据集,数据来自 OurWorldInData.org。它包含国家、日期和新病例列。我想制作一个折线图,按日期显示每个国家的新病例进展情况(每条线代表一个国家,见下图)。例如,可以针对许多发达国家完成此操作。如果我手动选择数据,我可以制作图表。但是,我需要每天更新它,因此如果我能找到一种更轻松地完成此操作的方法,那将非常有帮助。我尝试了 vlookup、命名范围等,但到目前为止,对我来说没有任何效果。期望结果

答案1

每天,我都可以将文件(手动或以编程方式)下载到我的计算机上的某个位置:

在此处输入图片描述

为了方便起见,我只需创建另一个文件来分析此数据文件。我创建一个新的 Excel 文件,然后使用数据>获取和转换数据>从文本/CSV。我选择原始数据文件并单击导入。在摘要对话框中,我单击“加载”:

在此处输入图片描述

这会将数据加载到电子表格中。从这里,我可以使用“插入”>“数据透视图”。我将位置放在“图例”(系列)中,将日期放在“轴”(类别)中,将“新病例”放在“值”中。创建图表后,我发现日期已按季度和年份分组。要撤消该操作,我右键单击数据透视表中的日期字段并选择“取消分组”。

然后我右键单击图表并选择“更改系列图表类型”,并将图表类型更改为折线图:

在此处输入图片描述

按照您喜欢的方式格式化和定位您的图表。

设置此分析文件的最后一步是转到包含数据的工作表,右键单击“查询和连接”选项卡中的查询名称,然后选择“属性”:

在此处输入图片描述

在属性对话框中,确保选择了“打开文件时刷新数据”:

在此处输入图片描述

每天下载文件并覆盖昨天下载的文件。打开分析文件时,查询将刷新并再次将所有数据(包括新一天的病例)拉入文件中。

然后您只需刷新数据透视表即可查看结果:

在此处输入图片描述

这比每天更改数据透视表数据源范围稍微容易一些。打开文件,刷新数据透视表。

答案2

  1. 根据您的表格创建一个数据透视表。
  2. 将位置添加到图例(系列),将日期添加到轴(类别),将新案例添加到值

在此处输入图片描述

这将是您的数据透视表的内容。 在此处输入图片描述

  1. 在“数据透视表分析”选项卡上,单击“数据透视图”。选择“折线图”。
  2. 为了使线条平滑,请选择一个数据系列,右键单击并选择“格式化数据系列”。

在此处输入图片描述

在填充和线条上启用平滑线

在此处输入图片描述

  1. 您的图表将如下图所示。 在此处输入图片描述

根据原帖者提供的图片,我只使用了 3 个国家和 3 个日期。添加其他国家和更多日期。

相关内容