Excel 数据透视表:合并多列数据

Excel 数据透视表:合并多列数据

我正在尝试创建一个数据透视表来总结资源天数每个项目阶段都需要。每个资源可以出现在多个阶段,持续时间不同。但是,由于我拥有的数据量很大,我不能只添加一个阶段列,然后为每个阶段添加新的行和数据行。

我可以使用countif和来做到这一点sumif,但由于我的数据的变化性质,以及想要集成切片器来按照某些标准剪切数据,我需要将它放在数据透视表中。

我确实认为问题很可能是我如何安排这些数据;这里可以看到一个示例:

数据集

在实际数据集中,天数的值不仅仅是 1、2 和 3,其目的是如果资源超过某个值(非空白或 0),则此人在该阶段工作。我尝试通过阶段列来识别在特定阶段工作的人员,但它们不是必需的,因为这只是我尝试的解决方案。

下面是我设想的输出示例:

输出

答案1

我确实认为问题可能是我如何安排这些数据

这是正确的,为了能够在数据中使用数据透视表,您的数据结构应该像下面的屏幕截图那样。
数据透视表

在上面的数据透视表中,“天数2”列是您的“资源总和”

请在以下链接中找到示例 Excel:
https://drive.google.com/open?id=1Szayirw84TXll8y6ASvZBtlxKrkN3nK5

答案2

如果您从专为汇总而设计的布局开始,这会更容易,但实际上您可以通过几个简单的步骤完成。我只重新创建了前几个相关数据列

在此处输入图片描述

第一步是在每列末尾添加资源和天数总数。H14 中的资源总数为:

=COUNTA(H2:H13)

这仅计算列中有条目的单元格。H15 中的天数总计为:

=SUMIF(H2:H13,H$1,B2:B13)

如果 H 列包含与列标题匹配的值,则将对相关 B 列中的值求和。如果您的实际电子表格不同,只需使用相关的测试条件,可以是“非空白”。

输入前两个公式后,您可以复制或拖动它们来填充其他列。

要获取 O 至 Q 列中的结果,请选择带有列标签的标题范围,然后按住 键Ctrl选择并添加公式(因为它们并不全部连续)。复制所选内容(工具栏中的Ctrl+或复制图标)。C

我手动添加了 P 和 Q 中的列标题。要填写值,请单击结果所在的左上角(在本例中为 O2),右键单击并选择选择性粘贴。选择ValuesTranspose单击确定。

相关内容