我的原始数据中只有一个日期列。日期范围跨越 2018 年和 2018 年。我有多种产品,每一行代表一次销售交易。每个产品有多个交易。
我将如何在数据透视表中包含两列,一列用于 2018 年,另一列用于 2019 年?这可能吗?
我想这样做的原因是我可以创建一个并排显示 2018 年和 2019 年日期值的数据透视条形图。例如。2018 年 1 月、2019 年 1 月、2018 年 2 月、2019 年 2 月等的销售数量。最好的方法是什么?
PS。我有数千行的数据。
此外,我想显示上述日期的多种产品的销售数量,例如。2018 年 1 月与 2019 年 1 月、2018 年 2 月与 2019 年 2 月等。我将如何将其添加到数据透视条形图中?非常感谢您就如何最好地改造我所获得的数据提出建议。
我的原始数据
我希望我的图表看起来像什么。除了,我想要每个产品的细分,所以我可以看到同比趋势:
我设法在网上找到了一个关于我希望我的图表看起来如何的示例,因此我假设我的数据透视表也需要如下所示:
我还没有准备好访问 Excel,所以我在 LibreOffice Calc 中粗略地介绍了一些基础知识。
Date 和 Qty 列来自您的示例。我添加了一些辅助列作为一种根据需要组织数据的简单方法。
月份列从日期中提取月份编号。C2:
年份列从日期中提取年份。D2:
如果您希望按正确的顺序绘制月份,则月份编号可以做到这一点。月份名称将按字母顺序排列,因此数据透视表基于月份编号。但是,您仍然希望月份名称来标记图表。
有几种方法可以获取月份名称。E 列包含一种方法(如果您使用其他方法则不需要)。E2:
这只是格式化日期以仅显示月份缩写。当您从数据透视表结果中绘制图表时,您希望将月份名称与数据透视表中的月份编号相关联,这显示在列 G 中。为此使用列 E,G3 将包含:
这只是查找值的方法之一。VLOOKUP 在数据的“月份”列中查找数据透视表中的月份编号,并从 E 列中提取第一个匹配项的月份名称。
另一种方法不需要 E 列。它只翻译月份数:
CHOOSE 使用月份编号作为索引从列表中选择月份名称。月份数“N”选择列表中的第 N 个名称。
对于数据透视表,选择 Qty、Month 和 Year 列作为源数据。在数据透视表对话框中,将 Year 拖到 Columns 窗口,将 Month 拖到 Rows 窗口,并将 Qty 拖到 Values 窗口(确认聚合方法设置为 Sum)。这为您提供了为制图而组织的数据。
我已经有一段时间没有在 Excel 中绘制图表了。我的回忆是,您可以在定义数据范围时为轴标签选择月份名称。LO Calc 不会那样做。对于我的示例图表,我省略了轴标签,添加了一个轴标题,并将月份名称放在标题中,并用间距对齐所有内容。