Excel转换表的数据透视不聚合

我在Excel 2010中有以下源表

id param value 1 age 20 1 sex M 2 age 30 2 sex F 2 hght 185 

我需要把它转换成

 id age sex hght 1 20 M 2 30 F 185 

我如何在Excel 2010中做到这一点? 参数数量可能不同。 该任务看起来很常见,但我没有设法得到它使用枢轴或其他Excel工具。

这是一个解决scheme,但它不是完全自动的:

  • 按照您的示例,在E1:H1中手动标记列标题(ID,年龄,性别,黑体)。
  • 使用=IFERROR(INDEX(A$2:A$6,MATCH(ROWS(E$1:E1),A$2:A$6,0)),"")填充E2,按Enter并复制下来。
  • 使用=IFERROR(INDEX($C$2:$C$6,MATCH(1,($A$2:$A$6=$E2)*($B$2:$B$6=F$1),0)),"")填充F2 =IFERROR(INDEX($C$2:$C$6,MATCH(1,($A$2:$A$6=$E2)*($B$2:$B$6=F$1),0)),"") ,同时按下Ctrl + Shift + Enter ,然后向下复制。

你的结果应该是这样的:

在这里输入图像描述

Interesting Posts