Excel 中的堆积柱形图

Excel 中的堆积柱形图

我在如下图所示的表格中有数据。

电子表格中的数据格式

相关部分是子任务(显示在 B 列)、子任务时间(显示在 I 列)和每日总计(在每天数据开始的行中以绿色突出显示)。

请注意,一般模式是每日总计行,后面跟着当天的子任务。但是,每天的子任务数量和组合可能不同。

我正在尝试创建一个堆叠柱形图,每列代表一天。下图说明了要点(尽管值和系列与上面显示的电子表格部分并不完全匹配)。

图表草图

该图表显示按任务汇总的时间。任务由电子表格 B 列中连字符左侧的子任务名称的字符部分定义。因此,例如,ABUDHABI 是一个在每一天的列中都有值的任务。在示例数据中的 09-02-16,它有五个将被汇总的组件子任务。

任务时间加起来可能少于总工作日(绿色行)。在这种情况下,差额将作为一项名为“开销”的“虚拟”任务包含在内。

我所遇到的困难是提取和汇总各个部分,然后将它们放入 Excel 表单中,以转换成这种类型的图表。

答案1

这是一个需要对您的数据收集表进行少量编辑的解决方案。

  1. 重新格式化表格,只保留必要的列和行(即没有摘要/小计行)。我添加了两列,一列用于根据您的详细信息列计算您的子任务。另一列用于计算您的间接时间,方法是查看是否存在增量(由任务中的开始/结束时间创建),如果没有,则从 8(假设的工作日长度)中减去您每天的总投入时间。

  2. 将表格转换为 Excel 表格Insert > Table。此表格将随着您添加数据而自动增大 - 它是您的数据收集点。

  3. 使用 Excel 表作为数据源插入数据透视表Insert > Pivot Table。它可以位于相同或不同的工作表上。

  4. 格式化您的数据透视表,使用:

    • 行标签 = 日期
    • 列标签 = 子任务
    • 价值 = 时间总和。
  5. 使用数据透视表作为数据源插入数据透视图。Insert > Pivot Table > Pivot Chart布局和格式应遵循数据透视表并提供您所需的详细信息。

当您向表格中添加数据时,只需刷新数据透视表,它就会为新日期或子任务添加列/行。如果您过滤数据透视表或图表,其他数据也会随之过滤,以便您可以查看日期范围或特定任务。

以下是一个简单示例:

子任务图表

相关内容