如何在 Excel 中创建带有分组条形图的直方图?

如何在 Excel 中创建带有分组条形图的直方图?

我有交易数据,想将其制作成直方图。我想按帐户描述(例如:小工具)对数据进行分组,但对于该帐户,我还想显示在该帐户中进行交易的每个人的总交易额(总额)。

我如何创建此图表?

答案1

我知道您三年前问过这个问题,但我会回答,以便任何(像我一样......)将来需要它的人都可以找到它。

上面回答的人误读了问题。在 Excel 中创建聚集/堆叠直方图的方法有很多种,但我现在只能记得其中一种。

假设 B 列中有一个数值变量,并且您想要绘制它的直方图,那么当然,突出显示 B 列并插入直方图。但是,如果您想按 C 列中的分类变量对其进行聚类,则可以执行以下操作:

  1. 您必须自己将数据分成几箱才能完成此操作;我建议使用 FLOOR。例如,如果您的变量范围从 61 到 75,并且您想将其放入宽度为 2 的箱中,则可以使用公式“=FLOOR(B?,2)”添加 D 列。

  2. 然后创建一个数据透视表,将 B 作为行,将 D 作为列,并确保这些值是计数而不是总和或其他任何值。

  3. 将数据透视表内容复制并粘贴(按值)到新工作表中。制作聚类或堆积条形图。(您可能还可以基于数据透视表制作数据透视图,但这会降低灵活性,并且会遇到下面的#4 问题。)

  4. 您必须采取一些措施来修复行标签;例如,如果您的容器大小为 2,则标记为“58”的所有内容都来自区间 [58,60),因此请相应地替换行名称。或者我猜您可以偏移标签以使其显示在垂直网格线上(在每个标签的名称中添加一些空格?)。然后做任何其他事情来使图表看起来不错!

答案2

要在 Excel 中创建直方图:

  1. 选择整个数据集。
  2. 单击“插入”选项卡。
  3. 在图表组中,单击“插入静态图表”选项。
  4. 在直方图组中,选择您需要的直方图,然后单击直方图图标。

相关内容