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

时间:2011-02-07 19:43:32

标签: excel charts analysis pivot-table

请原谅我,如果这不是提出问题的“最佳”地方。我查看了数据分析页面,看起来在那里没有任何关于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行。

enter image description here

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

当我将信息输入到电子表格格式为:

时,我在过去成功完成了另一个项目
End of Month | Product A Sales | Product B Sales | Product C Sales

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

欢迎任何帮助。

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分: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的开发者。

答案 2 :(得分: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图表,系列将排成一行。