创建一个“逆”数据透视表

创建一个“逆”数据透视表

我有以下格式的数据

Project Person1 Person2 Person3
A         Joe     Alice  Bob
B         Bob      Tom   Joe
C         Alex     Alice  Tom
D         Bob      Doug   Susan

如何获取显示以下内容的数据透视表:

Person   Prj1    Prj2 Prj3
Joe       A       B 
Alice     A       C
Bob       A       B    D
Tom       B       C   
Dog       D
Susan     D
Alex      C

答案1

点击Alt-D然后P打开旧式数据透视表向导。

  • 在步骤 1 中单击“多个合并范围”,然后单击下一步
  • 在第 2 步中单击“我将创建页面字段”,然后单击下一步
  • 在步骤 3 中选择表格范围并单击添加,然后单击完成
  • 数据透视表将在新的工作表中创建。
  • 在数据透视字段列表中,将所有项目拖出行和列区域,这样就只填充了值框。这将导致一个标有“值计数”的数据透视表单元格。
  • 双击该单元格中的数字。
  • 将出现一个新工作表,其中包含表格的扁平数据源。
  • 删除 Person 列并将第一列重命名为“Project”
  • 您现在可以删除包含数据透视表的工作表。

使用新创建的表来构建您想要的报告。

答案2

我会使用 Power Query 插件来解决这个问题。需要几个步骤才能实现,还需要用 Power Query 语言 (M) 进行一些编码来生成获取“Prj1/2/3”列标题所需的“运行计数”。

这与我之前回答过的以下问题类似,并构建了一个可供下载和使用的工作演示:

Excel:如何将相同的行及其值提取到列中?

这个问题有一个额外的要求 - 过滤结果集。只需删除查询中的最后一步即可。

相关内容