![创建一个显示按月间隔的数据的堆积条形图?](https://linux22.com/image/1417448/%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E6%98%BE%E7%A4%BA%E6%8C%89%E6%9C%88%E9%97%B4%E9%9A%94%E7%9A%84%E6%95%B0%E6%8D%AE%E7%9A%84%E5%A0%86%E7%A7%AF%E6%9D%A1%E5%BD%A2%E5%9B%BE%EF%BC%9F.png)
我有一张包含日期和价格的表格,我想创建一个条形图,显示几个月内花费的总金额。表格如下所示:
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 才知道如何处理它们。以下是实现此目的的快速方法:
- 将数据转换为 Excel 表格。名称 A 列日期& B 列价值。
- 向您的表中添加两个辅助列(不是完全必要的,但它们会使操作变得简单):
- 月 =Month(A1)
- ValueID =IF([@Month]=A1,B1+1,1) 基本上计算每个月的值。如果您有其他方法来识别值,则可以使用它来代替此方法。
- 根据您的图表插入数据透视表,其中包含以下值:
- 行标签 = 月份
- 列标签 = ValueID
- 值 = 值(总和)
- 从数据透视表创建堆积柱形数据透视图。
使用 Excel 默认设置后的结果如下:
答案2
您要求用单个条形图显示每个月的总数,因此堆积条形图就显得多余了。
制作一个数据透视表,行区域显示日期,数据区域显示花费金额。右键单击数据透视表中的某个日期,从弹出菜单中选择“组”,选中“月份”,并确保未选中其他选项。这样数据透视表中就会显示每月总计。
插入图表。这是一个数据透视图,可以精确跟踪数据透视表中的数据。