创建一个显示按月间隔的数据的堆积条形图?

创建一个显示按月间隔的数据的堆积条形图?

我有一张包含日期和价格的表格,我想创建一个条形图,显示几个月内花费的总金额。表格如下所示:

30.5.2014   700,80 CZK
6.6.2014    1 000,30 CZK
20.6.2014   550,00 CZK
27.6.2014   789,40 CZK
9.7.2014    555,70 CZK
11.7.2014   500,00 CZK
16.7.2014   500,00 CZK
22.7.2014   500,30 CZK
26.7.2014   600,00 CZK

我创建了一个堆积条形图在本文的帮助下。它显示 3 个条形图 - 分别代表 5 月、6 月和 7 月(正确),上面有数值(同样正确 - 6 月有 1000.30、789.40 和 550.00)。但是它显示为一个条形图,并且条形图与 Y 轴相交处的值始终是第一个值 - 6 月是 1000.30,而不是 2339.70:

示例截图

我如何修改此图表,以便它在一条柱状图上显示一个月内的所有价格,但每条柱状图上的价格都以不同的颜色堆叠在一起?

答案1

要使用 Excel 创建堆积柱形图,您需要将要“堆积”的项目分成不同的系列,这样 Excel 才知道如何处理它们。以下是实现此目的的快速方法:

  1. 将数据转换为 Excel 表格。名称 A 列日期& B 列价值
  2. 向您的表中添加两个辅助列(不是完全必要的,但它们会使操作变得简单):
    • 月 =Month(A1)
    • ValueID =IF([@Month]=A1,B1+1,1) 基本上计算每个月的值。如果您有其他方法来识别值,则可以使用它来代替此方法。
  3. 根据您的图表插入数据透视表,其中包含以下值:
    • 行标签 = 月份
    • 列标签 = ValueID
    • 值 = 值(总和)
  4. 从数据透视表创建堆积柱形数据透视图。

使用 Excel 默认设置后的结果如下:

堆积数据透视图

答案2

您要求用单个条形图显示每个月的总数,因此堆积条形图就显得多余了。

制作一个数据透视表,行区域显示日期,数据区域显示花费金额。右键单击数据透视表中的某个日期,从弹出菜单中选择“组”,选中“月份”,并确保未选中其他选项。这样数据透视表中就会显示每月总计。

插入图表。这是一个数据透视图,可以精确跟踪数据透视表中的数据。

数据、数据透视表和数据透视图

相关内容