![使用行总和的折线图](https://linux22.com/image/1370187/%E4%BD%BF%E7%94%A8%E8%A1%8C%E6%80%BB%E5%92%8C%E7%9A%84%E6%8A%98%E7%BA%BF%E5%9B%BE.png)
我在使用 Excel 为以下数据生成折线图时遇到了一些问题:
+------+--------+-----------+-----------+
| Id | Type | Owner | Date |
+------+--------+-----------+-----------+
| 5415 | Type A | Bob | 6/25/2013 |
| 540 | Type B | Bob | 6/25/2013 |
| 4412 | Type A | Bob | 6/25/2013 |
| 5542 | Type A | Bob | 6/25/2013 |
| 5531 | Type A | Bob | 6/26/2013 |
| 7055 | Type A | Bob | 6/26/2013 |
| 7056 | Type A | Bob | 6/27/2013 |
| 3482 | Type A | Marmaduke | 6/27/2013 |
+------+--------+-----------+-----------+
我想要用一条线绘制类型 A 的所有者 Bob 每天的行数图,用另一条线绘制类型 B 的所有者 Bob 每天的行数图。
因此在这种情况下,它会在图表上生成一条线,对应于 Bob 每天的“A 类”行的总和,并在图表上生成一条线,对应于 Bob 每天的“B 类”行的总和。
从此示例 Excel 文件中,图表中有一条“A 型”线,表示:
- Hor 轴点:06/25,Ver 轴点:3(3 个 Excel 行,类型为 A)
- Hor 轴点:06/26,Ver 轴点:2(2 个 Excel 行,类型为 A)
- Hor 轴点:06/27,Ver 轴点:1(1 个 Excel 行,类型 A)
该图表还会有第二条线“B 型”,表示:
- Hor 轴点:06/25,Ver 线点:1(1 个 Excel 行,类型 B)
- Hor 轴点:06/26,Ver 线点:0(0 Excel 行,类型 B)
- Hor 轴点:06/27,Ver 线点:0(Excel 中 B 型行 0 行)
因此,A 型线将有三个点向下移动。B 型线也将有三个点向下移动。所有者 Marmaduke 将被完全忽略。
因此图表的水平 X 轴将是日期:06/25 -- 06/26 -- 06/27
我正在使用 Microsoft Excel 2007。有什么想法吗?
答案1
这是使用数据透视表和数据透视图的完美场景。只需点击几下即可获得所需的内容。如果您不熟悉数据透视表,Google 搜索会引导您找到几个教程。
在这种情况下,您需要插入一个数据透视表(从Insert
功能区)。选择整个表格(标题和所有内容)作为要分析的数据。
插入数据透视表后,您可以将字段拖放到适当的角色。请执行以下操作:
- 拖拽
Owner
至Report Filter
。 - 拖拽
Type
至Column Labels
。 - 拖拽
Date
至Row Labels
。 - 拖动
Id
到Values
。单击Sum of Id
值列表并选择Value Field Settings
。选择通过 来汇总值字段Count
。单击确定。
现在您的数据透视表已设置完毕。您现在可以在数据透视表上方按所有者进行筛选。设置筛选器以仅显示 Bob 的值。
在数据透视表内单击鼠标右键并选择Pivot Table Options...
。在选项菜单中,将表格设置为在空单元格处显示 0。
最后,您可以为该表创建数据透视图折线图。单击数据透视表并Pivot Chart
从Pivot Table Tools
>Options
功能区中进行选择。选择所需的折线图样式即可。
我已将数据透视表插入到同一张工作表中,仅供参考。最好将表格和图表插入到单独的工作表中。