我在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工具来获取它。
答案 0 :(得分:1)
这是一个解决方案,但它不是完全自动的:
=IFERROR(INDEX(A$2:A$6,MATCH(ROWS(E$1:E1),A$2:A$6,0)),"")
,按Enter
并复制
下来。=IFERROR(INDEX($C$2:$C$6,MATCH(1,($A$2:$A$6=$E2)*($B$2:$B$6=F$1),0)),"")
,
同时按Ctrl
+ Shift
+ Enter
,然后向下复制和
对面。您的结果应如下所示: