如何使用数据透视表为每个子类别创建一行

问题描述 投票:3回答:3

如果这不是提出excel问题的“最佳”地方,请原谅我。我查看了数据分析页面,看起来在那里没有任何关于excel的真正问题。

我正在尝试绘制一段时间内各种产品的销售情况。我是以格式从数据库中提取它的

Sales Person | End of Month | Sales | Product Type 
John Doe       1/31/2010      1,000   Widget A
John Doe       1/31/2010      2,000   Widget B
John Doe       1/31/2010      3,000   Widget C

John Doe       2/28/2010      5,000   Widget A
John Doe       2/28/2010      2,000   Widget B
John Doe       2/28/2010      3,000   Widget C

然后,我得到一个总结,如:

Year |  Month |  Product   | Total Sales
2010    Jan      Widget A    1,000
                 Widget B    2,000
                 Widget C    3,000 
        Feb      Widget A    5,000
                 Widget B    2,000
                 Widget C    3,000

问题是我想将小部件图形化为单独的行,以便我可以相互跟踪销售情况。随着时间的推移。

但是,excel将其全部视为一个“总计”,然后在每个月的图表上显示3个点,而不是显示3个单独的行。

无论我如何操纵它,我都无法让它分成3行。

上面的例子应该展示它如何与两种产品一起使用。我展示了小部件A和B是如何在同一条线上的两个点而不是属于两个单独的线。

当我将信息输入到电子表格中时,我已经成功完成了另一个项目的格式:

End of Month | Product A Sales | Product B Sales | Product C Sales

但是,我目前的数据不是这种格式,似乎我不能采取相同的方法......

欢迎任何帮助。

excel charts analysis pivot-table
3个回答
8
投票

这是数据透视图的一个很好的例子。选择“插入” - >“数据透视表” - >“数据透视表”(Excel 2007)。然后选择原始表格。然后对行使用“月末”,为列使用“产品类型”,对数据使用“销售总和”。然后,Excel将自动为每个窗口小部件类型创建一行(如果未选择行作为默认图表类型,则可能必须更改图表类型)。


2
投票

根据你的描述,我认为你需要的可能是这样的图表,X轴将是几个月,而在每个月内,会有几个条形代表不同小部件的数据。在这里,我根据您的数据做了一个例子。

enter image description here

至于数据格式,您应该进行一些预处理,将数据排列成几个(本例中为三个)子集,每个子​​集包含一个小部件的月度销售数据。它可能看起来像下面的格式。

          Jan   Feb   
WidgetA   1000  5000  
WidgetB   2000  2000
WidgetC   3000  3000

如您所见,这不是原始的Excel图表,我实际上使用Funfun Excel加载项制作了此图表。此加载项允许您直接在Excel中使用JavaScript,因此您可以使用强大的库(如Chart.js或D3.js)来制作图表。在这个例子中,我使用Chart.js来创建这个图表。

Funfun还有一个在线编辑器,允许您测试您的JavaScript代码。对于此示例,您可以在下面的链接中查看代码的详细信息。

https://www.funfun.io/1/edit/5a25653acf76561801b732b4

如果您对结果感到满意,可以使用上面的URL轻松地将结果加载到Excel中。以下是它的外观截图。

enter image description here

enter image description here

披露:我是Funfun的开发者。


0
投票

您可以重新排序数据透视表中的列:

|  Product   | Month-Year | Total Sales
   Widget A    Jan 2010     1,000
               Feb 2010     5,000
   Widget B    Jan 2010     2,000
               Feb 2010     2,000
   Widget C    Jan 2010     3,000
               Feb 2010     3,000

这样可以更轻松地创建三个系列,每个小部件一个。使图表成为X-Y图表,系列将排成一行。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.