【问题标题】:How do I Use Pivot Tables to Create One Line Per Sub Category如何使用数据透视表为每个子类别创建一行
【发布时间】:2011-06-22 23:33:00
【问题描述】:

如果这不是提出 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


    【解决方案1】:

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

    【讨论】:

    • 我现在要试试这个。 :)
    • 天哪。我完全忘记了甚至存在列表(如果我知道的话......)......这可能会在很多方面拯救我。
    • 我无法解释你对我的帮助有多大。非常感谢。
    • 不客气。永远记住,数据透视表/图表总是允许多行和多列
    【解决方案2】:

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

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

              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 中。这是它的外观的一些屏幕截图。

    披露:我是 Funfun 的开发者。

    【讨论】:

      【解决方案3】:

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

      |  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 图表,系列将排列。

      【讨论】:

      • 对于 XY,它显示“您不能将 XY(散点图)、气泡图或股票图表类型用于从数据透视表数据创建的图表。请选择不同的图表类型。”跨度>
      • Howard 的数据透视图解决方案可能是您最好的选择。
      猜你喜欢
      • 2020-12-17
      • 2021-12-05
      • 1970-01-01
      • 1970-01-01
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多