我在如下图所示的表格中有数据。
相关部分是子任务(显示在 B 列)、子任务时间(显示在 I 列)和每日总计(在每天数据开始的行中以绿色突出显示)。
请注意,一般模式是每日总计行,后面跟着当天的子任务。但是,每天的子任务数量和组合可能不同。
我正在尝试创建一个堆叠柱形图,每列代表一天。下图说明了要点(尽管值和系列与上面显示的电子表格部分并不完全匹配)。
该图表显示按任务汇总的时间。任务由电子表格 B 列中连字符左侧的子任务名称的字符部分定义。因此,例如,ABUDHABI 是一个在每一天的列中都有值的任务。在示例数据中的 09-02-16,它有五个将被汇总的组件子任务。
任务时间加起来可能少于总工作日(绿色行)。在这种情况下,差额将作为一项名为“开销”的“虚拟”任务包含在内。
我所遇到的困难是提取和汇总各个部分,然后将它们放入 Excel 表单中,以转换成这种类型的图表。
答案1
这是一个需要对您的数据收集表进行少量编辑的解决方案。
重新格式化表格,只保留必要的列和行(即没有摘要/小计行)。我添加了两列,一列用于根据您的详细信息列计算您的子任务。另一列用于计算您的间接时间,方法是查看是否存在增量(由任务中的开始/结束时间创建),如果没有,则从 8(假设的工作日长度)中减去您每天的总投入时间。
将表格转换为 Excel 表格
Insert > Table
。此表格将随着您添加数据而自动增大 - 它是您的数据收集点。使用 Excel 表作为数据源插入数据透视表
Insert > Pivot Table
。它可以位于相同或不同的工作表上。格式化您的数据透视表,使用:
- 行标签 = 日期
- 列标签 = 子任务
- 价值 = 时间总和。
使用数据透视表作为数据源插入数据透视图。
Insert > Pivot Table > Pivot Chart
布局和格式应遵循数据透视表并提供您所需的详细信息。
当您向表格中添加数据时,只需刷新数据透视表,它就会为新日期或子任务添加列/行。如果您过滤数据透视表或图表,其他数据也会随之过滤,以便您可以查看日期范围或特定任务。
以下是一个简单示例: