我在Excel中有一个我需要转置的数据集。它是调查数据,第一列是调查的月份。第二个是每个公司独有的,第三个是该公司的行业代码(可以随时间变化),第四个是Size变量,然后是问题编号和答案列。我希望能够做到这一点的Pivot表,但据我所知,我需要在自己的列中得到每个问题,以便能够在数据透视表中交叉制表。例如,公司在问题2上回答了什么,取决于他们对问题1的回答。何万我转移数据?
从此
Period Company Sector Size Question Answer
201601 101 Cons Small 1 2
201601 101 Cons Small 2 1
201601 101 Cons Small 3 2
201601 102 Int Small 1 3
201601 102 Int Small 2 1
201601 102 Int Small 3 1
201602 101 Cons Small 1 3
201602 101 Cons Small 2 2
201602 101 Cons Small 3 1
201602 102 Int Small 1 3
201602 102 Int Small 2 1
201602 102 Int Small 3 2
到此
Period Company Sector Size Question1 Question2 Question3
201601 101 Cons Small 2 1 2
201601 102 Int Small 3 1 1
201602 101 Cons Small 3 2 1
201602 102 Int Small 3 1 2
一个文件中最多可以有大约30个问题,大约1500-2000个公司,在我的第一个文件中,我将有4个月。这些公司分为最多5个部门和两个不同的规模。
答案 0 :(得分:2)
感谢Doug Glancy的评论,我可以弄清楚如何做事。
创建一个数据透视表,其中包含行Lable中的所有列,但问题和答案除外。然后将问题放在列标签中并在值中回答。选择将值相加。
要使格式正确,请在“数据透视表工具 - 设计”菜单中选择“小计” - “不显示小计”。将生成的表复制到没有sums列和行的新工作簿中。